Skip to content
Snippets Groups Projects
Commit e4eddf9b authored by Erik Johnston's avatar Erik Johnston
Browse files

We do actually want to delete rows out of event_backward_extremities

parent c1779a79
No related branches found
No related tags found
No related merge requests found
......@@ -336,16 +336,23 @@ class EventFederationStore(SQLBaseStore):
" SELECT 1 FROM event_backward_extremities"
" WHERE event_id = ? AND room_id = ?"
" )"
" AND NOT EXISTS ("
" SELECT 1 FROM events WHERE event_id = ? AND room_id = ?"
" )"
)
txn.executemany(query, [
(e_id, room_id, e_id, room_id, e_id, room_id,)
(e_id, room_id, e_id, room_id, )
for e_id, _ in prev_events
])
# Also delete from the backwards extremities table all ones that
# reference events that we have already seen
query = (
"DELETE FROM event_backward_extremities"
" WHERE event_id = ? AND room_id = ?"
)
txn.executemany(query, [(e_id, room_id) for e_id, _ in prev_events])
txn.call_after(
self.get_latest_event_ids_in_room.invalidate, room_id
)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment