summary refs log tree commit diff
path: root/synapse/handlers/room.py
diff options
context:
space:
mode:
authorErik Johnston <erik@matrix.org>2015-06-01 15:03:47 +0100
committerErik Johnston <erik@matrix.org>2015-06-01 15:03:47 +0100
commitd92b3884cc2017aeafddc50897365c108d28952e (patch)
treea31adf354807069b6f781c48e770ba627c68bdce /synapse/handlers/room.py
parentUse pyinstrument (diff)
parentAlso cache user_id -> UserID conversion (diff)
downloadsynapse-d92b3884cc2017aeafddc50897365c108d28952e.tar.xz
Merge branch 'erikj/perf_room_members_fix' of github.com:matrix-org/synapse into erikj/profile_rununtilconcurrent
Diffstat (limited to 'synapse/handlers/room.py')
-rw-r--r--synapse/handlers/room.py4
1 files changed, 1 insertions, 3 deletions
diff --git a/synapse/handlers/room.py b/synapse/handlers/room.py

index 4bd027d9bb..31efba0a9c 100644 --- a/synapse/handlers/room.py +++ b/synapse/handlers/room.py
@@ -254,9 +254,7 @@ class RoomMemberHandler(BaseHandler): @defer.inlineCallbacks def get_room_members(self, room_id): - users = yield self.store.get_users_in_room(room_id) - - defer.returnValue([UserID.from_string(u) for u in users]) + return self.store.get_user_objs_in_room(room_id) @defer.inlineCallbacks def fetch_room_distributions_into(self, room_id, localusers=None,