summary refs log tree commit diff
path: root/synapse/third_party_rules/access_rules.py
diff options
context:
space:
mode:
authorAndrew Morgan <1342360+anoadragon453@users.noreply.github.com>2021-04-28 10:07:20 +0100
committerGitHub <noreply@github.com>2021-04-28 10:07:20 +0100
commita5575ea3cf5a16ae2cf57e812e27cd657f1d220f (patch)
tree8c2ae84631994082ddf3ae28af475a65e0bc68bd /synapse/third_party_rules/access_rules.py
parentPort "Allow providing credentials to HTTPS_PROXY (#9657)" from mainline (#95) (diff)
parentRemove 3.6 old deps check (diff)
downloadsynapse-a5575ea3cf5a16ae2cf57e812e27cd657f1d220f.tar.xz
Merge pull request #97 from matrix-org/anoa/dinsic_release_1_31_0
Merge Synapse release v1.31.0 into dinsic
Diffstat (limited to 'synapse/third_party_rules/access_rules.py')
-rw-r--r--synapse/third_party_rules/access_rules.py27
1 files changed, 21 insertions, 6 deletions
diff --git a/synapse/third_party_rules/access_rules.py b/synapse/third_party_rules/access_rules.py

index 4589e4539b..a047699cc4 100644 --- a/synapse/third_party_rules/access_rules.py +++ b/synapse/third_party_rules/access_rules.py
@@ -81,7 +81,9 @@ class RoomAccessRules(object): """ def __init__( - self, config: Dict, module_api: ModuleApi, + self, + config: Dict, + module_api: ModuleApi, ): self.id_server = config["id_server"] self.module_api = module_api @@ -111,7 +113,10 @@ class RoomAccessRules(object): return config async def on_create_room( - self, requester: Requester, config: Dict, is_requester_admin: bool, + self, + requester: Requester, + config: Dict, + is_requester_admin: bool, ) -> bool: """Implements synapse.events.ThirdPartyEventRules.on_create_room. @@ -259,7 +264,10 @@ class RoomAccessRules(object): } async def check_threepid_can_be_invited( - self, medium: str, address: str, state_events: StateMap[EventBase], + self, + medium: str, + address: str, + state_events: StateMap[EventBase], ) -> bool: """Implements synapse.events.ThirdPartyEventRules.check_threepid_can_be_invited. @@ -309,7 +317,9 @@ class RoomAccessRules(object): return True async def check_event_allowed( - self, event: EventBase, state_events: StateMap[EventBase], + self, + event: EventBase, + state_events: StateMap[EventBase], ) -> bool: """Implements synapse.events.ThirdPartyEventRules.check_event_allowed. @@ -434,7 +444,10 @@ class RoomAccessRules(object): ) async def _on_membership_or_invite( - self, event: EventBase, rule: str, state_events: StateMap[EventBase], + self, + event: EventBase, + rule: str, + state_events: StateMap[EventBase], ) -> bool: """Applies the correct rule for incoming m.room.member and m.room.third_party_invite events. @@ -659,7 +672,9 @@ class RoomAccessRules(object): return True def _on_membership_or_invite_direct( - self, event: EventBase, state_events: StateMap[EventBase], + self, + event: EventBase, + state_events: StateMap[EventBase], ) -> bool: """Implements the checks and behaviour specified for the "direct" rule.