forked from MirrorHub/synapse
On AuthError, raise a FederationError
This commit is contained in:
parent
8918422156
commit
2a49f177fe
1 changed files with 9 additions and 1 deletions
|
@ -17,6 +17,7 @@
|
||||||
|
|
||||||
from ._base import BaseHandler
|
from ._base import BaseHandler
|
||||||
|
|
||||||
|
from synapse.api.errors import AuthError, FederationError
|
||||||
from synapse.api.events.room import RoomMemberEvent
|
from synapse.api.events.room import RoomMemberEvent
|
||||||
from synapse.api.constants import Membership
|
from synapse.api.constants import Membership
|
||||||
from synapse.util.logutils import log_function
|
from synapse.util.logutils import log_function
|
||||||
|
@ -116,8 +117,15 @@ class FederationHandler(BaseHandler):
|
||||||
|
|
||||||
logger.debug("Event: %s", event)
|
logger.debug("Event: %s", event)
|
||||||
|
|
||||||
if not backfilled:
|
try:
|
||||||
yield self.auth.check(event, None, raises=True)
|
yield self.auth.check(event, None, raises=True)
|
||||||
|
except AuthError as e:
|
||||||
|
raise FederationError(
|
||||||
|
"ERROR",
|
||||||
|
e.code,
|
||||||
|
e.msg,
|
||||||
|
affected=event.event_id,
|
||||||
|
)
|
||||||
|
|
||||||
is_new_state = is_new_state and not backfilled
|
is_new_state = is_new_state and not backfilled
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue