From 84506cbaebdf14bb95a04245c8651fc402706c73 Mon Sep 17 00:00:00 2001 From: Paul Fariello Date: Mon, 20 Jan 2020 14:28:13 +0100 Subject: Use OMEMO for offline MUC members (#1242) --- src/event/server_events.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/event/server_events.c') diff --git a/src/event/server_events.c b/src/event/server_events.c index f2a3abf5..d42629e5 100644 --- a/src/event/server_events.c +++ b/src/event/server_events.c @@ -1199,6 +1199,10 @@ sv_ev_muc_occupant_online(const char *const room, const char *const nick, const gboolean updated = muc_roster_add(room, nick, jid, role, affiliation, show, status); + if (jid != NULL && affiliation != NULL) { + muc_members_update(room, jid, affiliation); + } + // not yet finished joining room if (!muc_roster_complete(room)) { return; @@ -1424,6 +1428,9 @@ sv_ev_bookmark_autojoin(Bookmark *bookmark) if (!muc_active(bookmark->barejid)) { presence_join_room(bookmark->barejid, nick, bookmark->password); muc_join(bookmark->barejid, nick, bookmark->password, TRUE); + iq_room_affiliation_list(bookmark->barejid, "member", false); + iq_room_affiliation_list(bookmark->barejid, "admin", false); + iq_room_affiliation_list(bookmark->barejid, "owner", false); } free(nick); -- cgit 1.4.1-2-gfad0