From ba7fc42a3ac794d7cdf35f8e720c8f127ea67200 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Fri, 15 Mar 2024 11:45:42 +1100 Subject: [PATCH] fix: groupAdmins for communities taken into account --- ts/models/conversation.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ts/models/conversation.ts b/ts/models/conversation.ts index a79644232..c075da9b1 100644 --- a/ts/models/conversation.ts +++ b/ts/models/conversation.ts @@ -1968,7 +1968,10 @@ export class ConversationModel extends Backbone.Model { } public getGroupAdmins(): Array { - const groupAdmins = getLibGroupAdminsOutsideRedux(this.id) || this.get('groupAdmins'); + if (this.isClosedGroupV2()) { + return getLibGroupAdminsOutsideRedux(this.id); + } + const groupAdmins = this.get('groupAdmins'); return groupAdmins && groupAdmins.length > 0 ? groupAdmins : []; } @@ -2553,7 +2556,7 @@ export class ConversationModel extends Backbone.Model { switch (type) { case 'admins': - return this.updateGroupAdmins(replacedWithOurRealSessionId, false); + return this.updateGroupAdmins(replacedWithOurRealSessionId, true); case 'mods': ReduxSogsRoomInfos.setModeratorsOutsideRedux(this.id, replacedWithOurRealSessionId); return false;