diff --git a/deltachat-jsonrpc/src/api.rs b/deltachat-jsonrpc/src/api.rs index 8619e3c47b..465fbc79a5 100644 --- a/deltachat-jsonrpc/src/api.rs +++ b/deltachat-jsonrpc/src/api.rs @@ -985,7 +985,9 @@ impl CommandApi { /// Create a new unencrypted group chat. /// /// Same as [`Self::create_group_chat`], but the chat is unencrypted and can only have - /// address-contacts. + /// address-contacts. NB: Chats with similar names and the same members are merged on other + /// devices, but usually users don't create such chats and look up the existing one instead, so + /// chat split on the first device is acceptable. async fn create_group_chat_unencrypted(&self, account_id: u32, name: String) -> Result { let ctx = self.get_context(account_id).await?; chat::create_group_ex(&ctx, None, &name) diff --git a/src/chat.rs b/src/chat.rs index d0862a1d40..f3b959f016 100644 --- a/src/chat.rs +++ b/src/chat.rs @@ -3712,6 +3712,10 @@ pub async fn create_group_chat( /// /// * `encryption` - If `Some`, the chat is encrypted (with key-contacts) and can be protected. /// * `name` - Chat name. +/// +/// NB: Unencrypted chats with similar names and the same members are merged on other devices, but +/// usually users don't create such chats and look up the existing one instead, so chat split on the +/// first device is acceptable. pub async fn create_group_ex( context: &Context, encryption: Option,