From 572275eecc1f22dcf9a450d1387adeb12fb54648 Mon Sep 17 00:00:00 2001 From: mdecimus Date: Sun, 10 Nov 2024 10:18:55 +0100 Subject: [PATCH] Discard empty forms --- crates/jmap/src/api/form.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/jmap/src/api/form.rs b/crates/jmap/src/api/form.rs index 2d0025f6..1ef718a5 100644 --- a/crates/jmap/src/api/form.rs +++ b/crates/jmap/src/api/form.rs @@ -122,6 +122,11 @@ impl FormHandler for Server { } } + // Discard empty forms + if failure.is_none() && form_data.fields().all(|(_, value)| value.trim().is_empty()) { + failure = Some(Cow::Borrowed("Empty form")); + } + if failure.is_none() { // Build body let mut body = String::with_capacity(1024);