chore: buildfixes and powerlevel fixes (MESSENGER-7610)

This commit is contained in:
Frank Rotermund
2025-08-27 12:15:03 +02:00
parent bf76058997
commit 9f2927ea77
11 changed files with 65 additions and 81 deletions
@@ -1427,13 +1427,13 @@ Please see LICENSE in the repository root for full details.
- (bool)isLastAdmin:(NSString*) userId {
__block NSInteger numOtherAdmins = 0;
if (!userId || [self.mxRoomLiveTimeline.state.powerLevels powerLevelOfUserWithUserID:userId] < RoomPowerLevelAdmin)
if (!userId || [self.mxRoomLiveTimeline.state powerLevelOfUserWithUserID:userId] < RoomPowerLevelAdmin)
return FALSE;
// Update member power level
[self.mxRoom members:^(MXRoomMembers *roomMembers) {
for (MXRoomMember* member in roomMembers.members) {
NSInteger powerLevel = [self.mxRoomLiveTimeline.state.powerLevels powerLevelOfUserWithUserID:member.userId];
NSInteger powerLevel = [self.mxRoomLiveTimeline.state powerLevelOfUserWithUserID:member.userId];
if (member && ![member.userId isEqualToString:userId] && member.membership == MXMembershipJoin && powerLevel >= RoomPowerLevelAdmin) {
numOtherAdmins++;
}