Catch failure to part user from room

pull/14/head
David Baker 7 years ago
parent 217bc53c98
commit 6b49628e3b
  1. 20
      synapse/handlers/deactivate_account.py

@ -114,10 +114,16 @@ class DeactivateAccountHandler(BaseHandler):
rooms_for_user = yield self.store.get_rooms_for_user(user_id)
for room_id in rooms_for_user:
logger.info("User parter parting %r from %r", user_id, room_id)
yield self._room_member_handler.update_membership(
create_requester(user),
user,
room_id,
"leave",
ratelimit=False,
)
try:
yield self._room_member_handler.update_membership(
create_requester(user),
user,
room_id,
"leave",
ratelimit=False,
)
except Exception:
logger.exception(
"Failed to part user %r from room %r: ignoring and continuing",
user_id, room_id,
)

Loading…
Cancel
Save