Set admin power level to be more than 50 as that's what bridged users seem to get.

This commit is contained in:
Ville Ranki 2020-09-12 17:28:25 +03:00
parent 6634e98676
commit 34b642840a
1 changed files with 3 additions and 1 deletions

4
bot.py
View File

@ -162,12 +162,14 @@ class Bot:
# Returns true if event's sender is admin in the room event was sent in,
# or is bot owner
# Note: Bridged userd seem to get PL50 automatically so this has to be
# set to more than 50. TODO: Make configurable
def is_admin(self, room, event):
if self.is_owner(event):
return True
if event.sender not in room.power_levels.users:
return False
return room.power_levels.users[event.sender] >= 50
return room.power_levels.users[event.sender] > 50
# Returns true if event's sender is owner of the bot
def is_owner(self, event):