whatsapp-http-api icon indicating copy to clipboard operation
whatsapp-http-api copied to clipboard

[Feature Request] GET /api/contacts/profile-picture returns "not-authorized" error when get profile from blocked account

Open devlikepro opened this issue 8 months ago • 2 comments

[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:

  1. Block account
  2. Get profile picture for that account

TODO:

  • Handle not-authorized
  • Handle item-not-found

patron:PRO

devlikepro avatar Jun 19 '24 06:06 devlikepro