Consider owner admin always. Fixes #9

This commit is contained in:
Ville Ranki 2019-12-30 22:40:55 +02:00
parent b6435f0c27
commit 13cd238a22
1 changed files with 4 additions and 2 deletions

6
bot.py
View File

@ -59,8 +59,10 @@ class Bot:
if not self.is_owner(event): if not self.is_owner(event):
raise CommandRequiresOwner raise CommandRequiresOwner
# Returns true if event's sender is admin in the room event was sent in # Returns true if event's sender is admin in the room event was sent in, or is bot owner
def is_admin(self, room, event): def is_admin(self, room, event):
if self.is_owner(event):
return True
if not event.sender in room.power_levels.users: if not event.sender in room.power_levels.users:
return False return False
return room.power_levels.users[event.sender] >= 50 return room.power_levels.users[event.sender] >= 50
@ -127,7 +129,7 @@ class Bot:
else: else:
break break
else: else:
print('Received invite event, but not joining as sender is not owner or bot not configured to join on invte.') print(f'Received invite event, but not joining as sender is not owner or bot not configured to join on invite. {event}')
def load_module(self, modulename): def load_module(self, modulename):
try: try: