diff options
author | Mark Haines <mjark@negativecurvature.net> | 2016-03-17 13:37:53 +0000 |
---|---|---|
committer | Mark Haines <mjark@negativecurvature.net> | 2016-03-17 13:37:53 +0000 |
commit | 2ec346096730e08847e976821e5e3686df3c500f (patch) | |
tree | 877ea0e6ce6d09453dc45e0e37f95f4aec413098 /synapse/storage | |
parent | Add option to definitions.py to search for functions a function refers to (diff) | |
parent | Remove another unused function from presence (diff) | |
download | synapse-2ec346096730e08847e976821e5e3686df3c500f.tar.xz |
Merge pull request #651 from matrix-org/markjh/unused_II
Remove dead code left over from presence changes
Diffstat (limited to 'synapse/storage')
-rw-r--r-- | synapse/storage/roommember.py | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/synapse/storage/roommember.py b/synapse/storage/roommember.py index 3065b0c1a5..0cd89260f2 100644 --- a/synapse/storage/roommember.py +++ b/synapse/storage/roommember.py @@ -252,30 +252,6 @@ class RoomMemberStore(SQLBaseStore): ) @defer.inlineCallbacks - def user_rooms_intersect(self, user_id_list): - """ Checks whether all the users whose IDs are given in a list share a - room. - - This is a "hot path" function that's called a lot, e.g. by presence for - generating the event stream. As such, it is implemented locally by - wrapping logic around heavily-cached database queries. - """ - if len(user_id_list) < 2: - defer.returnValue(True) - - deferreds = [self.get_rooms_for_user(u) for u in user_id_list] - - results = yield defer.DeferredList(deferreds, consumeErrors=True) - - # A list of sets of strings giving room IDs for each user - room_id_lists = [set([r.room_id for r in result[1]]) for result in results] - - # There isn't a setintersection(*list_of_sets) - ret = len(room_id_lists.pop(0).intersection(*room_id_lists)) > 0 - - defer.returnValue(ret) - - @defer.inlineCallbacks def forget(self, user_id, room_id): """Indicate that user_id wishes to discard history for room_id.""" def f(txn): |