From f658befb3bdd7ae62ba7655d017ccedfcd766ffb Mon Sep 17 00:00:00 2001 From: Samuel Elliott Date: Fri, 6 Jan 2023 22:13:50 +0000 Subject: [PATCH] Fix presence server vote state for all users --- src/cli/presence-server.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/cli/presence-server.ts b/src/cli/presence-server.ts index 5c075f3..2cfa2b2 100644 --- a/src/cli/presence-server.ts +++ b/src/cli/presence-server.ts @@ -25,7 +25,7 @@ const debugSplatnet3Proxy = createDebug('cli:presence-server:splatnet3-proxy'); interface AllUsersResult extends Friend { title: TitleResult | null; splatoon3?: Friend_friendList | null; - splatoon3_fest_team?: FestTeam_votingStatus | null; + splatoon3_fest_team?: (FestTeam_schedule & FestTeam_votingStatus) | null; } interface PresenceResponse { friend: Friend; @@ -440,7 +440,10 @@ class Server extends HttpServer { for (const player of team.votes.nodes) { if (player.userIcon.url !== friend.userIcon.url) continue; - match.splatoon3_fest_team = createFestVoteTeam(team, FestVoteState.VOTED); + match.splatoon3_fest_team = { + ...createFestVoteTeam(team, FestVoteState.VOTED), + myVoteState: FestVoteState.VOTED, + }; break; } @@ -449,7 +452,10 @@ class Server extends HttpServer { for (const player of team.preVotes.nodes) { if (player.userIcon.url !== friend.userIcon.url) continue; - match.splatoon3_fest_team = createFestVoteTeam(team, FestVoteState.PRE_VOTED); + match.splatoon3_fest_team = { + ...createFestVoteTeam(team, FestVoteState.PRE_VOTED), + myVoteState: FestVoteState.PRE_VOTED, + }; break; }