Skip to content

Commit 367b919

Browse files
authored
Fix Discord 404s (#1475)
1 parent 0aa000c commit 367b919

File tree

1 file changed

+19
-0
lines changed
  • services/libs/integrations/src/integrations/discord/api

1 file changed

+19
-0
lines changed

services/libs/integrations/src/integrations/discord/api/getMessage.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export const getMessage = async (
2222
} catch (err) {
2323
if (
2424
err.response &&
25+
err.response.status === 404 &&
2526
err.response.data &&
2627
err.response.data.message === 'Unknown Channel' &&
2728
err.response.data.code === 10003
@@ -31,6 +32,24 @@ export const getMessage = async (
3132
'Discord API returned Unknown Channel error when fetching message during webhook processing, skipping message.',
3233
)
3334
return null
35+
} else if (
36+
err.response &&
37+
err.response.status === 404 &&
38+
err.response.data &&
39+
err.response.data.message === 'Unknown Message' &&
40+
err.response.data.code === 10008
41+
) {
42+
ctx.log.warn(
43+
{ channelId, messageId },
44+
'Discord API returned Unknown Message error when fetching message during webhook processing, skipping message.',
45+
)
46+
return null
47+
} else if (err.response && err.response.status === 404) {
48+
ctx.log.warn(
49+
{ channelId, messageId },
50+
'Discord API returned 404 error when fetching message during webhook processing, skipping message.',
51+
)
52+
return null
3453
} else {
3554
const newErr = handleDiscordError(err, config, { channelId, messageId }, ctx)
3655
throw newErr

0 commit comments

Comments
 (0)