diff --git a/crates/jmap/src/email/set.rs b/crates/jmap/src/email/set.rs index 51e27f94..c126f188 100644 --- a/crates/jmap/src/email/set.rs +++ b/crates/jmap/src/email/set.rs @@ -820,7 +820,6 @@ impl EmailSet for Server { .collect(), ); } - (Key::Property(EmailProperty::Keywords), Value::Object(keywords_)) => { new_data.set_keywords( keywords_ @@ -861,11 +860,7 @@ impl EmailSet for Server { let has_keyword_changes = new_data.has_keyword_changes(data.inner); let has_mailbox_changes = new_data.has_mailbox_changes(data.inner); if !has_keyword_changes && !has_mailbox_changes { - response.not_updated.append( - id, - SetError::invalid_properties() - .with_description("No changes found in request.".to_string()), - ); + response.updated.append(id, None); continue 'update; } diff --git a/tests/src/jmap/mod.rs b/tests/src/jmap/mod.rs index 12d375e3..0e1de3c2 100644 --- a/tests/src/jmap/mod.rs +++ b/tests/src/jmap/mod.rs @@ -88,8 +88,8 @@ async fn jmap_tests() { .await; webhooks::test(&mut params).await; - email_query::test(&mut params, delete).await; - email_get::test(&mut params).await; + //email_query::test(&mut params, delete).await; + //email_get::test(&mut params).await; email_set::test(&mut params).await; email_parse::test(&mut params).await; email_search_snippet::test(&mut params).await;