Logging for get_users_in_room
parent
e18378c3e2
commit
80786d5caf
|
@ -68,6 +68,7 @@ class RoomMemberWorkerStore(EventsWorkerStore):
|
||||||
defer.returnValue(hosts)
|
defer.returnValue(hosts)
|
||||||
|
|
||||||
@cached(max_entries=100000, iterable=True)
|
@cached(max_entries=100000, iterable=True)
|
||||||
|
@defer.inlineCallbacks
|
||||||
def get_users_in_room(self, room_id):
|
def get_users_in_room(self, room_id):
|
||||||
def f(txn):
|
def f(txn):
|
||||||
sql = (
|
sql = (
|
||||||
|
@ -81,7 +82,14 @@ class RoomMemberWorkerStore(EventsWorkerStore):
|
||||||
|
|
||||||
txn.execute(sql, (room_id, Membership.JOIN,))
|
txn.execute(sql, (room_id, Membership.JOIN,))
|
||||||
return [to_ascii(r[0]) for r in txn]
|
return [to_ascii(r[0]) for r in txn]
|
||||||
return self.runInteraction("get_users_in_room", f)
|
start_time = self._clock.time_msec()
|
||||||
|
result = yield self.runInteraction("get_users_in_room", f)
|
||||||
|
end_time = self._clock.time_msec()
|
||||||
|
logger.info(
|
||||||
|
"Fetched room membership for %s (%i users) in %i ms",
|
||||||
|
room_id, len(result), end_time - start_time,
|
||||||
|
)
|
||||||
|
defer.returnValue(result)
|
||||||
|
|
||||||
@cached()
|
@cached()
|
||||||
def get_invited_rooms_for_user(self, user_id):
|
def get_invited_rooms_for_user(self, user_id):
|
||||||
|
|
Loading…
Reference in New Issue