From 283400e31a307ab20fa664ba9062caf5fb78243c Mon Sep 17 00:00:00 2001 From: William Kray Date: Thu, 10 Apr 2025 22:43:01 -0700 Subject: [PATCH] fix create_room pulling bad power level values from spaces --- community/bot.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/community/bot.py b/community/bot.py index cb5659c..8584575 100644 --- a/community/bot.py +++ b/community/bot.py @@ -1477,8 +1477,11 @@ class CommunityBot(Plugin): self.config["parent_room"], EventType.ROOM_POWER_LEVELS ) + user_power_levels = power_levels.users + # ensure bot has highest power - power_levels.users[self.client.mxid] = 1000 + user_power_levels[self.client.mxid] = 1000 + self.log.debug(f"DEBUG user power levels: {user_power_levels}") if evt: mymsg = await evt.respond( @@ -1487,10 +1490,6 @@ class CommunityBot(Plugin): # Prepare initial state events initial_state = [ - { - "type": str(EventType.ROOM_POWER_LEVELS), - "content": power_levels.serialize() - }, { "type": str(EventType.SPACE_PARENT), "state_key": parent_room, @@ -1525,7 +1524,8 @@ class CommunityBot(Plugin): alias_localpart=sanitized_name, name=roomname, invitees=invitees, - initial_state=initial_state + initial_state=initial_state, + power_level_override={"users": user_power_levels} ) # The space child relationship needs to be set in the parent room separately