Fix order of params and tell pq what $1 is

This commit is contained in:
Till Faelligen 2024-05-17 11:04:59 +02:00
parent 1ae5b5cb3d
commit 425ed4efba
No known key found for this signature in database
GPG Key ID: ACCDC9606D472758

View File

@ -360,14 +360,14 @@ func (t *EventTable) LatestEventNIDInRooms(txn *sqlx.Tx, roomIDs []string, highe
&events, &events,
` `
WITH room_ids AS ( WITH room_ids AS (
select unnest($1) AS room_id select unnest($1::text[]) AS room_id
) )
SELECT evs.event_nid, room_id SELECT evs.event_nid, room_id
FROM room_ids, FROM room_ids,
LATERAL ( LATERAL (
SELECT max(event_nid) event_nid FROM syncv3_events e WHERE e.room_id = room_ids.room_id AND event_nid <= $2 SELECT max(event_nid) event_nid FROM syncv3_events e WHERE e.room_id = room_ids.room_id AND event_nid <= $2
) AS evs;`, ) AS evs WHERE event_nid IS NOT NULL;`,
highestNID, pq.StringArray(roomIDs), pq.StringArray(roomIDs), highestNID,
) )
if err == sql.ErrNoRows { if err == sql.ErrNoRows {
err = nil err = nil