From 33b35e7735df536ba2c0e17badc0dc898febba96 Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Mon, 4 May 2026 11:46:17 +0200 Subject: [PATCH] fix party event --- api/src/party-types.ts | 3 +-- api/src/routes/party-socket.ts | 10 +++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/api/src/party-types.ts b/api/src/party-types.ts index 5e2cc3c..6e3d538 100644 --- a/api/src/party-types.ts +++ b/api/src/party-types.ts @@ -83,8 +83,7 @@ export type QuizState = { }; export type PartySocketEvent = - | { type: "snapshot"; party: Party | null; members: PartyMemberWithUser[] } - | { type: "party_status"; party: Party; members: PartyMemberWithUser[] } + | { type: "party_status"; party: Party|null; members: PartyMemberWithUser[] } | { type: "member_payload"; fromUserId: string; payload: unknown } | { type: "error"; message: string } | { type: "pong" }; diff --git a/api/src/routes/party-socket.ts b/api/src/routes/party-socket.ts index cb9e04c..9bc0330 100644 --- a/api/src/routes/party-socket.ts +++ b/api/src/routes/party-socket.ts @@ -74,10 +74,10 @@ export const partySocketApp = new Elysia() if (!membership) { ws.send( JSON.stringify({ - type: "snapshot", + type: "party_status", party: null, members: [], - }), + } as PartySocketEvent), ); return; } @@ -89,10 +89,10 @@ export const partySocketApp = new Elysia() if (snapshot) { ws.send( JSON.stringify({ - type: "snapshot", + type: "party_status", party: snapshot.party, members: snapshot.members, - }), + } as PartySocketEvent), ); await broadcastQuizState(ws, membership.partyId); @@ -143,7 +143,7 @@ export const partySocketApp = new Elysia() type: "member_payload", fromUserId: user.id, payload: parsed.payload, - }), + } as PartySocketEvent), ); }, close: async (ws) => {