瀏覽代碼

Add small power level override to ensure main power level event is allowed

Closes #195
Tulir Asokan 3 年之前
父節點
當前提交
6950786565
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      mautrix_signal/portal.py

+ 5 - 0
mautrix_signal/portal.py

@@ -1476,6 +1476,11 @@ class Portal(DBPortal, BasePortal):
             initial_state=initial_state,
             invitees=invites,
             creation_content=creation_content,
+            # Make sure the power level event in initial_state is allowed
+            # even if the server sends a default power level event before it.
+            # TODO remove this if the spec is changed to require servers to
+            #      use the power level event in initial_state
+            power_level_override={"users": {self.main_intent.mxid: 9001}},
         )
         if not self.mxid:
             raise Exception("Failed to create room: no mxid returned")