Make store.get_current_state fetch events asyncly

pull/4/merge
Erik Johnston 10 years ago
parent d62dee7eae
commit acb12cc811
  1. 1
      synapse/storage/events.py
  2. 7
      synapse/storage/state.py

@ -594,7 +594,6 @@ class EventsStore(SQLBaseStore):
],
consumeErrors=True
)
logger.debug("gatherResults after")
defer.returnValue({
e.event_id: e

@ -159,11 +159,12 @@ class StateStore(SQLBaseStore):
args = (room_id, )
txn.execute(sql, args)
results = self.cursor_to_dict(txn)
results = txn.fetchall()
return self._parse_events_txn(txn, results)
return [r[0] for r in results]
events = yield self.runInteraction("get_current_state", f)
event_ids = yield self.runInteraction("get_current_state", f)
events = yield self._get_events(event_ids)
defer.returnValue(events)

Loading…
Cancel
Save