Fix purge room API

This commit is contained in:
Erik Johnston 2019-10-31 15:22:08 +00:00
parent cd581338cf
commit 8f5bbdb987

View File

@ -1829,8 +1829,10 @@ class EventsStore(
txn.execute( txn.execute(
""" """
DELETE FROM state_groups_state DELETE FROM state_groups_state
INNER JOIN state_groups USING (event_id) WHERE state_group IN (
WHEREE state_groups.room_id = ? SELECT state_group FROM state_groups
WHERE room_id = ?
)
""", """,
(room_id,), (room_id,),
) )
@ -1841,8 +1843,9 @@ class EventsStore(
txn.execute( txn.execute(
""" """
DELETE FROM state_group_edges DELETE FROM state_group_edges
INNER JOIN state_groups USING (event_id) WHERE state_group IN (
WHEREE state_groups.room_id = ? SELECT state_group FROM state_groups
WHERE room_id = ?
) )
""", """,
(room_id,), (room_id,),
@ -1853,7 +1856,7 @@ class EventsStore(
txn.execute( txn.execute(
""" """
DELETE FROM state_groups WHEREE room_id = ? DELETE FROM state_groups WHERE room_id = ?
""", """,
(room_id,), (room_id,),
) )