Correctly prepopulate queue

This commit is contained in:
Erik Johnston 2015-05-21 15:46:07 +01:00
parent dc085ddf8c
commit ae3bff3491
1 changed files with 10 additions and 2 deletions

View File

@ -394,8 +394,16 @@ class EventFederationStore(SQLBaseStore):
(room_id, event_id, limit - len(event_results)) (room_id, event_id, limit - len(event_results))
) )
for row in txn.fetchall(): depth = self._simple_select_one_onecol_txn(
queue.put((-row[0], row[1])) txn,
table="events",
keyvalues={
"event_id": event_id,
},
retcol="depth"
)
queue.put((-depth, event_id))
while not queue.empty() and len(event_results) < limit: while not queue.empty() and len(event_results) < limit:
try: try: