1
0
Fork 0
mirror of https://github.com/element-hq/synapse.git synced 2025-04-08 14:14:00 +00:00
This commit is contained in:
Half-Shot 2025-03-27 14:10:37 +00:00
parent b033b1a515
commit 9edc201a7b
2 changed files with 4 additions and 4 deletions

View file

@ -174,6 +174,7 @@ class VersionsRestServlet(RestServlet):
"org.matrix.simplified_msc3575": msc3575_enabled,
# Arbitrary key-value profile fields.
"uk.tcpip.msc4133": self.config.experimental.msc4133_enabled,
# MSC4155: Invite filtering
"org.matrix.msc4155": self.config.experimental.msc4155_enabled,
},
},

View file

@ -62,7 +62,6 @@ class InviteRule(Enum):
ALLOW = "allow"
BLOCK = "block"
class InviteRulesConfig:
default: InviteRule
user_exceptions: Dict[UserID, InviteRule]
@ -97,19 +96,19 @@ class InviteRulesConfig:
def invite_allowed(self, user_id: UserID) -> bool:
user_rule = self.user_exceptions.get(user_id)
if user_rule:
logger.info(
logger.debug(
"invite_allowed user_rule %s => %s", user_id.to_string(), user_rule
)
return user_rule == InviteRule.ALLOW
server_rule = self.server_exceptions.get(user_id.domain)
if server_rule:
logger.info(
logger.debug(
"invite_allowed server_rule %s => %s", user_id.to_string(), server_rule
)
return server_rule == InviteRule.ALLOW
logger.info(
logger.debug(
"invite_allowed default %s => %s", user_id.to_string(), self.default
)
return self.default == InviteRule.ALLOW