mirror of
https://github.com/maubot/maubot
synced 2025-08-28 20:30:38 +00:00
Compare commits
2 commits
4c01a49310
...
43a14513f0
Author | SHA1 | Date | |
---|---|---|---|
|
43a14513f0 | ||
|
97dc989394 |
2 changed files with 5 additions and 2 deletions
|
@ -372,7 +372,10 @@ class Client(DBClient):
|
||||||
_, server = self.client.parse_user_id(evt.sender)
|
_, server = self.client.parse_user_id(evt.sender)
|
||||||
room_id = await self.client.join_room(evt.content.replacement_room, servers=[server])
|
room_id = await self.client.join_room(evt.content.replacement_room, servers=[server])
|
||||||
power_levels = await self.client.get_state_event(room_id, EventType.ROOM_POWER_LEVELS)
|
power_levels = await self.client.get_state_event(room_id, EventType.ROOM_POWER_LEVELS)
|
||||||
if power_levels.get_user_level(evt.sender) < power_levels.invite:
|
create_event = await self.client.get_state_event(
|
||||||
|
room_id, EventType.ROOM_CREATE, format="event"
|
||||||
|
)
|
||||||
|
if power_levels.get_user_level(evt.sender, create_event) < power_levels.invite:
|
||||||
self.log.warning(
|
self.log.warning(
|
||||||
f"{evt.room_id} was tombstoned into {room_id} by {evt.sender},"
|
f"{evt.room_id} was tombstoned into {room_id} by {evt.sender},"
|
||||||
" but the sender doesn't have invite power levels, leaving..."
|
" but the sender doesn't have invite power levels, leaving..."
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
mautrix>=0.20.7,<0.21
|
mautrix>=0.20.9rc2,<0.21
|
||||||
aiohttp>=3,<4
|
aiohttp>=3,<4
|
||||||
yarl>=1,<2
|
yarl>=1,<2
|
||||||
asyncpg>=0.20,<1
|
asyncpg>=0.20,<1
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue