fix: groupAdmins for communities taken into account

pull/3052/head
Audric Ackermann 1 year ago
parent bd6f5e6e0d
commit ba7fc42a3a

@ -1968,7 +1968,10 @@ export class ConversationModel extends Backbone.Model<ConversationAttributes> {
} }
public getGroupAdmins(): Array<string> { public getGroupAdmins(): Array<string> {
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 : []; return groupAdmins && groupAdmins.length > 0 ? groupAdmins : [];
} }
@ -2553,7 +2556,7 @@ export class ConversationModel extends Backbone.Model<ConversationAttributes> {
switch (type) { switch (type) {
case 'admins': case 'admins':
return this.updateGroupAdmins(replacedWithOurRealSessionId, false); return this.updateGroupAdmins(replacedWithOurRealSessionId, true);
case 'mods': case 'mods':
ReduxSogsRoomInfos.setModeratorsOutsideRedux(this.id, replacedWithOurRealSessionId); ReduxSogsRoomInfos.setModeratorsOutsideRedux(this.id, replacedWithOurRealSessionId);
return false; return false;

Loading…
Cancel
Save