OMEMO Device List only for non anonymous MUCs

Profanity request the OMEMO Device List for all members, also if the MUC is
anonymouse. If the user is Admin / Owner, the device list will be requtest.

Issue #1315
This commit is contained in:
DebXWoody
2020-04-17 19:53:34 +02:00
parent a1d37dda18
commit 6268f5f0d7

View File

@@ -885,11 +885,13 @@ muc_members_add(const char *const room, const char *const jid)
if (chat_room) { if (chat_room) {
if (g_hash_table_insert(chat_room->members, strdup(jid), NULL)) { if (g_hash_table_insert(chat_room->members, strdup(jid), NULL)) {
#ifdef HAVE_OMEMO #ifdef HAVE_OMEMO
Jid *our_jid = jid_create(connection_get_fulljid()); if(chat_room->anonymity_type == MUC_ANONYMITY_TYPE_NONANONYMOUS ) {
if (strcmp(jid, our_jid->barejid) != 0) { Jid *our_jid = jid_create(connection_get_fulljid());
omemo_start_session(jid); if (strcmp(jid, our_jid->barejid) != 0) {
omemo_start_session(jid);
}
jid_destroy(our_jid);
} }
jid_destroy(our_jid);
#endif #endif
} }
} }