whatsapp-http-api
whatsapp-http-api copied to clipboard
[Feature Request] GET /api/contacts/profile-picture returns "not-authorized" error when get profile from blocked account
[Feature Request] GET /api/contacts/profile-picture
returns "not-authorized" error when get profile from blocked account
We need to handle it properly and return well structured message instead of traceback and 500
{"statusCode":500,"timestamp":"2024-06-14T15:56:41.070Z","exception":{"stack":"Error: not-authorized\n at assertNodeErrorFree (/app/node_modules/@adiwajshing/baileys/lib/WABinary/generic-utils.js:56:15)\n at query (/app/node_modules/@adiwajshing/baileys/lib/Socket/socket.js:145:48)\n at process.processTicksAndRejections (node
/process/task_queues:95:5)\n at async Object.profilePictureUrl (/app/node_modules/@adiwajshing/baileys/lib/Socket/chats.js:442:24)\n at async WhatsappSessionNoWebPlus.getContactProfilePicture (/app/dist/core/engines/noweb/session.noweb.core.js:463:21)","message":"not-authorized","data":401,"isBoom"
,"isServer"
,"output":{},"name":"Error"},"request":{"path":"/api/contacts/[email protected]&session=25204","method":"GET","body":{},"query":{"contactId":"[email protected]","session":"25204"}},"version":{"version":"2024.6.3","engine":"NOWEB","tier":"PLUS","browser":"/usr/bin/chromium"}}
Steps:
- Block account
- Get profile picture for that account
TODO:
- Handle
not-authorized
- Handle
item-not-found