diff --git a/src/utils/nostr.ts b/src/utils/nostr.ts index ec42325..540bcc9 100644 --- a/src/utils/nostr.ts +++ b/src/utils/nostr.ts @@ -790,11 +790,21 @@ const getUserAppDataFromBlossom = async (url: string, privateKey: string) => { errorCode = status } + // HACK: Timeout issue, blossom server nostr discovery + // Force the error code as the timeout + if ( + errorCode === 0 && + axios.isAxiosError(err) && + err.code === 'ERR_NETWORK' + ) { + errorCode = 504 + } + return null }) // Return a default value if the requested resource is not found (404) - if (errorCode === 404) { + if (errorCode === 404 || errorCode === 504) { return { sigits: {}, processedGiftWraps: []