special case server_notices_mxid

This commit is contained in:
Neil Johnson 2018-08-18 12:33:07 +01:00
parent ba1fbf7d5b
commit c5171bf171

View file

@ -783,6 +783,12 @@ class Auth(object):
user_id(str|None): If present, checks for presence against existing user_id(str|None): If present, checks for presence against existing
MAU cohort MAU cohort
""" """
# Never fail an auth check for the server notices users
# This can be a problem where event creation is prohibited due to blocking
if user_id == self.hs.config.server_notices_mxid:
return
if self.hs.config.hs_disabled: if self.hs.config.hs_disabled:
raise ResourceLimitError( raise ResourceLimitError(
403, self.hs.config.hs_disabled_message, 403, self.hs.config.hs_disabled_message,