Merge pull request #1717 from MarcoPolo-PasTonMolo/fix/chat-with-self-duplicate-msgs

Fix duplicate messages in chat with oneself.
This commit is contained in:
Michael Vetter
2022-06-11 12:33:56 +02:00
committed by GitHub
2 changed files with 13 additions and 1 deletions

View File

@@ -1359,6 +1359,14 @@ _handle_carbons(xmpp_stanza_t* const stanza)
return NULL;
}
// Eliminate duplicate messages in chat with oneself when another client is sending a message
char* bare_from = xmpp_jid_bare(connection_get_ctx(), xmpp_stanza_get_from(message_stanza));
if (g_strcmp0(bare_from, xmpp_stanza_get_to(message_stanza)) == 0) {
free(bare_from);
return NULL;
}
free(bare_from);
return message_stanza;
}