forked from MirrorHub/synapse
Update correct table
This commit is contained in:
parent
4f78108d8c
commit
dc78db8c56
1 changed files with 10 additions and 6 deletions
|
@ -13,10 +13,14 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
|
||||
INSERT INTO public_room_list_stream (stream_id, room_id, visibility)
|
||||
SELECT 1, room_id, is_public FROM rooms AS r
|
||||
WHERE is_public = CAST(1 AS BOOLEAN)
|
||||
AND NOT EXISTS (
|
||||
SELECT room_id FROM stream_ordering_to_exterm WHERE room_id = r.room_id
|
||||
-- Re-add some entries to stream_ordering_to_exterm that were incorrectly deleted
|
||||
INSERT INTO stream_ordering_to_exterm (stream_ordering, room_id, event_id)
|
||||
SELECT
|
||||
(SELECT max(stream_ordering) FROM events where room_id = e.room_id) AS stream_ordering,
|
||||
room_id,
|
||||
event_id
|
||||
FROM event_forward_extremities AS e
|
||||
WHERE NOT EXISTS (
|
||||
SELECT room_id FROM stream_ordering_to_exterm AS s
|
||||
WHERE s.room_id = e.room_id
|
||||
);
|
||||
|
|
Loading…
Reference in a new issue