[ https://issues.apache.org/jira/browse/JAMES-3412?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17220486#comment-17220486 ]
Benoit Tellier commented on JAMES-3412: --------------------------------------- Bugfix https://github.com/linagora/james-project/pull/3940 JAMES-3412 Keywords are case insentive, lower cased > Update Email Keywords: partial update > ------------------------------------- > > Key: JAMES-3412 > URL: https://issues.apache.org/jira/browse/JAMES-3412 > Project: James Server > Issue Type: Sub-task > Components: JMAP > Reporter: Benoit Tellier > Assignee: Antoine Duprat > Priority: Major > Fix For: 3.6.0 > > > **WHAT** > - The client may send a minimal patch: > As a User i want to changing the keywords of an Email > **How** > The format of the keywords/mailboxIds properties means that when updating an > Email, you can either replace the entire set of keywords/Mailboxes (by > setting the full value of the property) or add/remove individual ones using > the JMAP patch syntax (see [@!RFC8620], Section 5.3 for the specification and > Section 5.7 for an example) > **Example** > - The client may send the whole object to the server: > {code:java} > [[ "Email/set", { > "accountId": "x", > "update": { > "a": { > "keywords/chopin": true, > "keywords/mozart": null > } > } > }, "0" ]] > {code} > Result should be: > `chopin` added > `mozart` removed > `Bach` is not touched > **DOD**: Write integrations test for it in both case one or many keywords. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org