Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit c167e09

Browse files
authored
Fix explicit assignment of PL 0 from being misinterpreted in rare circumstances (#10499)
1 parent b7f7ca2 commit c167e09

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

changelog.d/10499.bugfix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fix a bug which caused an explicit assignment of power-level 0 to a user to be misinterpreted in rare circumstances.

synapse/event_auth.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -692,7 +692,7 @@ def get_user_power_level(user_id: str, auth_events: StateMap[EventBase]) -> int:
692692
power_level_event = get_power_level_event(auth_events)
693693
if power_level_event:
694694
level = power_level_event.content.get("users", {}).get(user_id)
695-
if not level:
695+
if level is None:
696696
level = power_level_event.content.get("users_default", 0)
697697

698698
if level is None:

0 commit comments

Comments
 (0)