From 5bc6d147c48bf68376ff0d43e9640dd7b2af559e Mon Sep 17 00:00:00 2001 From: nicksales72 Date: Fri, 13 Mar 2026 09:00:58 -0400 Subject: [PATCH 1/3] .catch() --- src/lib/server/match/invites.ts | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/src/lib/server/match/invites.ts b/src/lib/server/match/invites.ts index 4be45f8..08bc941 100644 --- a/src/lib/server/match/invites.ts +++ b/src/lib/server/match/invites.ts @@ -66,20 +66,16 @@ export async function createInvite(opts: { await createNotification(member.userId, 'match_invite', title, notifMessage, invite.id); } - // Send Bancho DMs (best-effort) + // Send Bancho DMs (best-effort) for (const member of invitedMembers) { - try { - const u = await db.query.user.findFirst({ - where: eq(user.id, member.userId) - }); - if (u?.name) { - await sendDM( - u.name, - `Match invite: ${title}. Accept/decline at https://esports.vash.software/matches or reply !accept ${invite.id.slice(0, 8)}` - ); - } - } catch { - // DM sending is best-effort + const u = await db.query.user.findFirst({ + where: eq(user.id, member.userId) + }); + if (u?.name) { + sendDM( + u.name, + `Match invite: ${title}. Accept/decline at https://esports.vash.software/matches or reply !accept ${invite.id.slice(0, 8)}` + ).catch(() => {}); // Silent best-effort } } From 50c6907cfd1ca90cde8c34740873154774edd276 Mon Sep 17 00:00:00 2001 From: nick <77275500+nicksales72@users.noreply.github.com> Date: Fri, 13 Mar 2026 09:08:07 -0400 Subject: [PATCH 2/3] whitespace --- src/lib/server/match/invites.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/server/match/invites.ts b/src/lib/server/match/invites.ts index 08bc941..e2af5ce 100644 --- a/src/lib/server/match/invites.ts +++ b/src/lib/server/match/invites.ts @@ -66,7 +66,7 @@ export async function createInvite(opts: { await createNotification(member.userId, 'match_invite', title, notifMessage, invite.id); } - // Send Bancho DMs (best-effort) + // Send Bancho DMs (best-effort) for (const member of invitedMembers) { const u = await db.query.user.findFirst({ where: eq(user.id, member.userId) From 29c540cead99d9a76609eb622c97d4922e0cca96 Mon Sep 17 00:00:00 2001 From: nicksales72 Date: Fri, 13 Mar 2026 09:14:06 -0400 Subject: [PATCH 3/3] fix lol --- src/lib/server/match/engine.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/server/match/engine.ts b/src/lib/server/match/engine.ts index 57e0f79..45e5a3d 100644 --- a/src/lib/server/match/engine.ts +++ b/src/lib/server/match/engine.ts @@ -14,6 +14,8 @@ import { notifyMatchCreated, notifyMatchFinished } from '$lib/server/discord/cli import { updateElo } from './rating'; import { getExpectedPicker, getMatchOrThrow, assertState, getMatchFull } from './helpers'; +export { getMatchFull, getMatchOrThrow }; + // ── Create Match ──────────────────────────────────────────────────────── export async function createMatch(opts: {