forked from MirrorHub/synapse
Catch failure to part user from room
This commit is contained in:
parent
217bc53c98
commit
6b49628e3b
1 changed files with 13 additions and 7 deletions
|
@ -114,6 +114,7 @@ class DeactivateAccountHandler(BaseHandler):
|
||||||
rooms_for_user = yield self.store.get_rooms_for_user(user_id)
|
rooms_for_user = yield self.store.get_rooms_for_user(user_id)
|
||||||
for room_id in rooms_for_user:
|
for room_id in rooms_for_user:
|
||||||
logger.info("User parter parting %r from %r", user_id, room_id)
|
logger.info("User parter parting %r from %r", user_id, room_id)
|
||||||
|
try:
|
||||||
yield self._room_member_handler.update_membership(
|
yield self._room_member_handler.update_membership(
|
||||||
create_requester(user),
|
create_requester(user),
|
||||||
user,
|
user,
|
||||||
|
@ -121,3 +122,8 @@ class DeactivateAccountHandler(BaseHandler):
|
||||||
"leave",
|
"leave",
|
||||||
ratelimit=False,
|
ratelimit=False,
|
||||||
)
|
)
|
||||||
|
except Exception:
|
||||||
|
logger.exception(
|
||||||
|
"Failed to part user %r from room %r: ignoring and continuing",
|
||||||
|
user_id, room_id,
|
||||||
|
)
|
||||||
|
|
Loading…
Reference in a new issue