Fix: profil image
This commit is contained in:
parent
e69b0178bc
commit
dbe4dba70f
@ -123,4 +123,3 @@ Pour diagnostiquer le problème avec nostrimg.com :
|
||||
- Classification des erreurs (404, 403, 500)
|
||||
- Messages d'erreur plus clairs
|
||||
- Logging amélioré avec aperçu du HTML
|
||||
|
||||
|
||||
@ -261,7 +261,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
|
||||
const is404 = response.body.includes('404') || response.body.includes('Not Found') || titleMatch?.[1]?.includes('404')
|
||||
const is403 = response.body.includes('403') || response.body.includes('Forbidden') || titleMatch?.[1]?.includes('403')
|
||||
const is500 = response.body.includes('500') || response.body.includes('Internal Server Error') || titleMatch?.[1]?.includes('500')
|
||||
|
||||
|
||||
console.error('NIP-95 proxy HTML response error:', {
|
||||
targetEndpoint,
|
||||
finalUrl: currentUrl.toString(),
|
||||
@ -272,7 +272,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
|
||||
is500,
|
||||
bodyPreview: response.body.substring(0, 500),
|
||||
contentType: 'HTML (expected JSON)',
|
||||
suggestion: is404
|
||||
suggestion: is404
|
||||
? 'The endpoint URL may be incorrect or the endpoint does not exist'
|
||||
: is403
|
||||
? 'The endpoint may require authentication or have access restrictions'
|
||||
@ -280,7 +280,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
|
||||
? 'The endpoint server encountered an error'
|
||||
: 'The endpoint may not be a valid NIP-95 upload endpoint or may require specific headers',
|
||||
})
|
||||
|
||||
|
||||
let userMessage = `Endpoint returned an HTML error page instead of JSON`
|
||||
if (is404) {
|
||||
userMessage = `Endpoint not found (404). The URL may be incorrect: ${currentUrl.toString()}`
|
||||
@ -291,7 +291,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
|
||||
} else {
|
||||
userMessage = `Endpoint returned an HTML error page instead of JSON. The endpoint may be unavailable, the URL may be incorrect, or specific headers may be required. Error: ${errorText}`
|
||||
}
|
||||
|
||||
|
||||
return res.status(500).json({
|
||||
error: userMessage,
|
||||
})
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user