diff --git a/src/app/api/neatqueue-webhook/route.ts b/src/app/api/neatqueue-webhook/route.ts index ac09cc3..0ae80f8 100644 --- a/src/app/api/neatqueue-webhook/route.ts +++ b/src/app/api/neatqueue-webhook/route.ts @@ -98,9 +98,11 @@ export async function POST(req: NextRequest) { const playerIds = payload.teams.map((p: any) => p[0].id) as string[] console.log({ playerIds }) await syncHistory() - if ([RANKED_CHANNEL, VANILLA_CHANNEL].includes(payload.channel)) { - await leaderboardService.refreshLeaderboard(payload.channel) - } + await Promise.allSettled( + [RANKED_CHANNEL, VANILLA_CHANNEL].map((id) => + leaderboardService.refreshLeaderboard(id) + ) + ) await Promise.all( playerIds.map(async (id) => { await redis.del(PLAYER_STATE_KEY(id))