From bd8c5457cc4c97a89744bd6cdc45b9163f66d649 Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Sat, 19 Jul 2025 17:09:41 -0700 Subject: [PATCH] chore: better responses on failure --- server/src/modules/announceOnDiscord.ts | 6 +++--- server/src/modules/announceOnForum.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/server/src/modules/announceOnDiscord.ts b/server/src/modules/announceOnDiscord.ts index 0f6afa0..5262716 100644 --- a/server/src/modules/announceOnDiscord.ts +++ b/server/src/modules/announceOnDiscord.ts @@ -41,12 +41,12 @@ export const announceOnDiscord = async( }, ); if (messageRequest.status !== 200) { - return "Failed to send message to Discord."; + return `Failed to send message to Discord. Status: ${messageRequest.status.toString()} ${messageRequest.statusText}`; } // eslint-disable-next-line @typescript-eslint/consistent-type-assertions -- fetch does not accept generics. const message = await messageRequest.json() as { id?: string }; if (message.id === undefined) { - return "Failed to parse message ID, cannot crosspost."; + return `Failed to parse message ID, cannot crosspost. ${JSON.stringify(message)}`; } const crosspostRequest = await fetch( `https://discord.com/api/v10/channels/${channelIds[type]}/messages/${message.id}/crosspost`, @@ -59,7 +59,7 @@ export const announceOnDiscord = async( }, ); if (!crosspostRequest.ok) { - return "Failed to crosspost message to Discord."; + return `Failed to crosspost message to Discord. Status: ${crosspostRequest.status.toString()} ${crosspostRequest.statusText}`; } return "Successfully sent and published message to Discord."; }; diff --git a/server/src/modules/announceOnForum.ts b/server/src/modules/announceOnForum.ts index a4a5b9a..74ad893 100644 --- a/server/src/modules/announceOnForum.ts +++ b/server/src/modules/announceOnForum.ts @@ -34,7 +34,7 @@ export const announceOnForum = async( }, ); if (forumRequest.status !== 200) { - return "Failed to send message to forum."; + return `Failed to send message to forum. Status: ${forumRequest.status.toString()} ${forumRequest.statusText}`; } return "Successfully sent message to forum."; };