Transfer local user's push rules on room upgrade (#4838)

Transfer push rules (notifications) on room upgrade
This commit is contained in:
Andrew Morgan 2019-03-12 14:42:53 +00:00 committed by GitHub
parent 8ea1b41a0e
commit d42c81d724
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 62 additions and 0 deletions

View file

@ -232,6 +232,10 @@ class RoomMemberHandler(object):
self.copy_room_tags_and_direct_to_room(
predecessor["room_id"], room_id, user_id,
)
# Move over old push rules
self.store.move_push_rules_from_room_to_room_for_user(
predecessor["room_id"], room_id, user_id,
)
elif event.membership == Membership.LEAVE:
if prev_member_event_id:
prev_member_event = yield self.store.get_event(prev_member_event_id)