Catch failure to part user from room

This commit is contained in:
David Baker 2018-05-10 12:23:53 +01:00
parent 217bc53c98
commit 6b49628e3b

View File

@ -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,
)