minor media update

This commit is contained in:
Adhiraj Singh
2021-08-09 21:36:58 +05:30
parent f8c5394705
commit 6d578399fc

View File

@@ -432,10 +432,11 @@ const makeMessagesSocket = (config: SocketConfig) => {
return info return info
}, },
downloadMediaMessage: async(message: WAMessage, type: 'buffer' | 'stream' = 'buffer') => { downloadMediaMessage: async(message: WAMessage, type: 'buffer' | 'stream' = 'buffer') => {
let mContent = message.message?.ephemeralMessage?.message || message.message
if (!mContent) throw new Boom('No message present', { statusCode: 400, data: message })
const downloadMediaMessage = async () => { const downloadMediaMessage = async () => {
let mContent = message.message?.ephemeralMessage?.message || message.message
if (!mContent) throw new Boom('No message present', { statusCode: 400, data: message })
const stream = await decryptMediaMessageBuffer(mContent) const stream = await decryptMediaMessageBuffer(mContent)
if(type === 'buffer') { if(type === 'buffer') {
let buffer = Buffer.from([]) let buffer = Buffer.from([])
@@ -451,12 +452,11 @@ const makeMessagesSocket = (config: SocketConfig) => {
const result = await downloadMediaMessage() const result = await downloadMediaMessage()
return result return result
} catch (error) { } catch (error) {
if(error instanceof Boom && error.output?.statusCode === 404) { // media needs to be updated if(error.message.includes('404')) { // media needs to be updated
logger.info (`updating media of message: ${message.key.id}`) logger.info (`updating media of message: ${message.key.id}`)
await updateMediaMessage(message) await updateMediaMessage(message)
mContent = message.message?.ephemeralMessage?.message || message.message
const result = await downloadMediaMessage() const result = await downloadMediaMessage()
return result return result
} }