Don't mutate EventType objects
This commit is contained in:
@@ -55,6 +55,5 @@ async def user_has_power_level(room_id: RoomID, intent: IntentAPI, sender: u.Use
|
|||||||
await intent.get_power_levels(room_id)
|
await intent.get_power_levels(room_id)
|
||||||
except MatrixRequestError:
|
except MatrixRequestError:
|
||||||
return False
|
return False
|
||||||
event_type = EventType.find(f"net.maunium.telegram.{event}")
|
event_type = EventType.find(f"net.maunium.telegram.{event}", t_class=EventType.Class.STATE)
|
||||||
event_type.t_class = EventType.Class.STATE
|
|
||||||
return intent.state_store.has_power_level(room_id, sender.mxid, event_type)
|
return intent.state_store.has_power_level(room_id, sender.mxid, event_type)
|
||||||
|
|||||||
@@ -234,8 +234,7 @@ class BasePortal(ABC):
|
|||||||
await self.main_intent.get_power_levels(self.mxid)
|
await self.main_intent.get_power_levels(self.mxid)
|
||||||
except MatrixRequestError:
|
except MatrixRequestError:
|
||||||
return False
|
return False
|
||||||
evt_type = EventType.find(f"net.maunium.telegram.{event}")
|
evt_type = EventType.find(f"net.maunium.telegram.{event}", t_class=EventType.Class.STATE)
|
||||||
evt_type.t_class = EventType.Class.STATE
|
|
||||||
return self.main_intent.state_store.has_power_level(self.mxid, user.mxid, evt_type)
|
return self.main_intent.state_store.has_power_level(self.mxid, user.mxid, evt_type)
|
||||||
|
|
||||||
def get_input_entity(self, user: 'AbstractUser'
|
def get_input_entity(self, user: 'AbstractUser'
|
||||||
|
|||||||
Reference in New Issue
Block a user