diff --git a/src/routes/api/v0/sync/+server.ts b/src/routes/api/v0/sync/+server.ts index 6d23521..7326a16 100644 --- a/src/routes/api/v0/sync/+server.ts +++ b/src/routes/api/v0/sync/+server.ts @@ -73,7 +73,8 @@ export async function GET(ev: sveltekit.ServerLoadEvent): Promise { joinedRoomsQuery.forEach((r) => { events[r.id] = eventsQuery - .filter((e) => !!e.id) // no event for the current room + .filter((e) => e.id) // no event for the current room + .filter((e) => e.roomID === r.id) // only events for the current room .map((e) => db.convertEvent(e, { id: e.authorID,