Add room unbridge command
This commit is contained in:
@@ -127,10 +127,10 @@ class StateStore:
|
||||
def get_power_levels(self, room):
|
||||
return self.power_levels[room]
|
||||
|
||||
def has_power_level(self, room, user, event, is_state_event=False):
|
||||
def has_power_level(self, room, user, event, is_state_event=False, default=None):
|
||||
room_levels = self.power_levels.get(room, {})
|
||||
default_required = (room_levels.get("state_default", 50) if is_state_event
|
||||
else room_levels.get("events_default", 0))
|
||||
default_required = default or (room_levels.get("state_default", 50) if is_state_event
|
||||
else room_levels.get("events_default", 0))
|
||||
required = room_levels.get("events", {}).get(event, default_required)
|
||||
has = room_levels.get("users", {}).get(user, room_levels.get("users_default", 0))
|
||||
return has >= required
|
||||
|
||||
Reference in New Issue
Block a user