Stream cache invalidations for room membership storage functions

This commit is contained in:
Erik Johnston 2017-01-30 17:24:32 +00:00
parent fd1c18c088
commit 4b3403ca9b

View File

@ -564,9 +564,13 @@ class EventsStore(SQLBaseStore):
) )
for member in members_changed: for member in members_changed:
txn.call_after(self.get_rooms_for_user.invalidate, (member,)) self._invalidate_cache_and_stream(
txn, self.get_rooms_for_user, (member,)
)
txn.call_after(self.get_users_in_room.invalidate, (room_id,)) self._invalidate_cache_and_stream(
txn, self.get_users_in_room, (room_id,)
)
# Add an entry to the current_state_resets table to record the point # Add an entry to the current_state_resets table to record the point
# where we clobbered the current state # where we clobbered the current state