From 6268f5f0d7d611614f3ffe75605b6d4618a4d247 Mon Sep 17 00:00:00 2001 From: DebXWoody Date: Fri, 17 Apr 2020 19:53:34 +0200 Subject: [PATCH] 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 --- src/xmpp/muc.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/xmpp/muc.c b/src/xmpp/muc.c index 1cc48b31..172bdb80 100644 --- a/src/xmpp/muc.c +++ b/src/xmpp/muc.c @@ -885,11 +885,13 @@ muc_members_add(const char *const room, const char *const jid) if (chat_room) { if (g_hash_table_insert(chat_room->members, strdup(jid), NULL)) { #ifdef HAVE_OMEMO - Jid *our_jid = jid_create(connection_get_fulljid()); - if (strcmp(jid, our_jid->barejid) != 0) { - omemo_start_session(jid); + if(chat_room->anonymity_type == MUC_ANONYMITY_TYPE_NONANONYMOUS ) { + Jid *our_jid = jid_create(connection_get_fulljid()); + if (strcmp(jid, our_jid->barejid) != 0) { + omemo_start_session(jid); + } + jid_destroy(our_jid); } - jid_destroy(our_jid); #endif } }