summary refs log tree commit diff
path: root/synapse/rulecheck/domain_rule_checker.py
diff options
context:
space:
mode:
Diffstat (limited to 'synapse/rulecheck/domain_rule_checker.py')
-rw-r--r--synapse/rulecheck/domain_rule_checker.py33
1 files changed, 21 insertions, 12 deletions
diff --git a/synapse/rulecheck/domain_rule_checker.py b/synapse/rulecheck/domain_rule_checker.py

index 212cc212cc..6f2a1931c5 100644 --- a/synapse/rulecheck/domain_rule_checker.py +++ b/synapse/rulecheck/domain_rule_checker.py
@@ -61,19 +61,19 @@ class DomainRuleChecker(object): self.default = config["default"] self.can_only_join_rooms_with_invite = config.get( - "can_only_join_rooms_with_invite", False, + "can_only_join_rooms_with_invite", False ) self.can_only_create_one_to_one_rooms = config.get( - "can_only_create_one_to_one_rooms", False, + "can_only_create_one_to_one_rooms", False ) self.can_only_invite_during_room_creation = config.get( - "can_only_invite_during_room_creation", False, + "can_only_invite_during_room_creation", False ) self.can_invite_by_third_party_id = config.get( - "can_invite_by_third_party_id", True, + "can_invite_by_third_party_id", True ) self.domains_prevented_from_being_invited_to_published_rooms = config.get( - "domains_prevented_from_being_invited_to_published_rooms", [], + "domains_prevented_from_being_invited_to_published_rooms", [] ) def check_event_for_spam(self, event): @@ -81,8 +81,15 @@ class DomainRuleChecker(object): """ return False - def user_may_invite(self, inviter_userid, invitee_userid, third_party_invite, - room_id, new_room, published_room=False): + def user_may_invite( + self, + inviter_userid, + invitee_userid, + third_party_invite, + room_id, + new_room, + published_room=False, + ): """Implements synapse.events.SpamChecker.user_may_invite """ if self.can_only_invite_during_room_creation and not new_room: @@ -103,15 +110,17 @@ class DomainRuleChecker(object): return self.default if ( - published_room and - invitee_domain in self.domains_prevented_from_being_invited_to_published_rooms + published_room + and invitee_domain + in self.domains_prevented_from_being_invited_to_published_rooms ): return False return invitee_domain in self.domain_mapping[inviter_domain] - def user_may_create_room(self, userid, invite_list, third_party_invite_list, - cloning): + def user_may_create_room( + self, userid, invite_list, third_party_invite_list, cloning + ): """Implements synapse.events.SpamChecker.user_may_create_room """ @@ -169,4 +178,4 @@ class DomainRuleChecker(object): idx = mxid.find(":") if idx == -1: raise Exception("Invalid ID: %r" % (mxid,)) - return mxid[idx + 1:] + return mxid[idx + 1 :]