mirror of
https://mau.dev/maunium/synapse.git
synced 2024-10-01 01:36:05 -04:00
Change the rule for applying PL restrictions
This commit is contained in:
parent
8d28817eac
commit
d085e0df2a
@ -33,6 +33,11 @@ VALID_ACCESS_RULES = (
|
|||||||
ACCESS_RULE_UNRESTRICTED,
|
ACCESS_RULE_UNRESTRICTED,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Rules to which we need to apply the power levels restrictions.
|
||||||
|
RULES_WITH_RESTRICTED_POWER_LEVELS = (
|
||||||
|
ACCESS_RULE_UNRESTRICTED,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class RoomAccessRules(object):
|
class RoomAccessRules(object):
|
||||||
"""Implementation of the ThirdPartyEventRules module API that allows federation admins
|
"""Implementation of the ThirdPartyEventRules module API that allows federation admins
|
||||||
@ -369,9 +374,8 @@ class RoomAccessRules(object):
|
|||||||
bool, True if the event can be allowed, False otherwise.
|
bool, True if the event can be allowed, False otherwise.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
# Blacklisted servers shouldn't have any restriction in "direct" mode, so always
|
# Check if we need to apply the restrictions with the current rule.
|
||||||
# accept the event.
|
if access_rule not in RULES_WITH_RESTRICTED_POWER_LEVELS:
|
||||||
if access_rule == ACCESS_RULE_DIRECT:
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
# If users_default is explicitly set to a non-0 value, deny the event.
|
# If users_default is explicitly set to a non-0 value, deny the event.
|
||||||
|
Loading…
Reference in New Issue
Block a user