From 82e2ec79d39a82e75fbda5b8696c95bba2a87bd4 Mon Sep 17 00:00:00 2001 From: Adhiraj Singh Date: Wed, 1 Jun 2022 15:35:36 +0530 Subject: [PATCH] chore: add media update logging --- src/Socket/messages-send.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Socket/messages-send.ts b/src/Socket/messages-send.ts index a42e08d..d23d879 100644 --- a/src/Socket/messages-send.ts +++ b/src/Socket/messages-send.ts @@ -1,4 +1,5 @@ +import { Boom } from '@hapi/boom' import NodeCache from 'node-cache' import { proto } from '../../WAProto' import { WA_DEFAULT_EPHEMERAL } from '../Defaults' @@ -484,8 +485,14 @@ export const makeMessagesSocket = (config: SocketConfig) => { } else { try { const media = decryptMediaRetryData(result.media!, mediaKey, result.key.id) + if(media.result !== proto.MediaRetryNotification.MediaRetryNotificationResultType.SUCCESS) { + throw new Boom(`Media re-upload failed by device (${media.result})`, { data: media }) + } + content.directPath = media.directPath content.url = getUrlFromDirectPath(content.directPath!) + + logger.debug({ directPath: media.directPath, key: result.key }, 'media update successful') } catch(err) { error = err }