Skip to content

Commit 82bc063

Browse files
committed
Fetch room power levels if state store returns falsy object
ref mautrix/telegram#182
1 parent ce4c939 commit 82bc063

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

mautrix_appservice/intent_api.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -563,9 +563,11 @@ async def get_power_levels(self, room_id: str, ignore_cache: bool = False) -> di
563563
await self.ensure_joined(room_id)
564564
if not ignore_cache:
565565
try:
566-
return self.state_store.get_power_levels(room_id)
566+
levels = self.state_store.get_power_levels(room_id)
567567
except KeyError:
568-
pass
568+
levels = None
569+
if levels:
570+
return levels
569571
levels = await self.client.request("GET",
570572
f"/rooms/{quote(room_id)}/state/m.room.power_levels")
571573
self.state_store.set_power_levels(room_id, levels)

0 commit comments

Comments
 (0)