mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
Download media bug fix + switch to ES2020
This commit is contained in:
@@ -17,7 +17,7 @@ import {
|
||||
WAUrlInfo,
|
||||
} from './Constants'
|
||||
import { generateMessageID, sha256, hmacSign, aesEncrypWithIV, randomBytes } from '../WAConnection/Utils'
|
||||
import { WAMessageContent, WAMetric, WAFlag, WANode, WAMessage, WAMessageProto, BaileysError } from '../WAConnection/Constants'
|
||||
import { WAMessageContent, WAMetric, WAFlag, WANode, WAMessage, WAMessageProto, BaileysError, MessageLogLevel } from '../WAConnection/Constants'
|
||||
import { validateJIDForSending, generateThumbnail, getMediaKeys, decodeMediaMessageBuffer, extensionForMediaMessage } from './Utils'
|
||||
import { proto } from '../../WAMessage/WAMessage'
|
||||
|
||||
@@ -342,11 +342,14 @@ export default class WhatsAppWebMessages extends WhatsAppWebGroups {
|
||||
*/
|
||||
async downloadMediaMessage (message: WAMessage) {
|
||||
try {
|
||||
return decodeMediaMessageBuffer (message.message)
|
||||
const buff = await decodeMediaMessageBuffer (message.message)
|
||||
return buff
|
||||
} catch (error) {
|
||||
if (error instanceof BaileysError && error.status === 404) { // media needs to be updated
|
||||
this.log (`updating media of message: ${message.key.id}`, MessageLogLevel.info)
|
||||
await this.updateMediaMessage (message)
|
||||
return decodeMediaMessageBuffer (message.message)
|
||||
const buff = await decodeMediaMessageBuffer (message.message)
|
||||
return buff
|
||||
}
|
||||
throw error
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"target": "es5",
|
||||
"target": "es2020",
|
||||
"module": "commonjs",
|
||||
"allowJs": true,
|
||||
"checkJs": false,
|
||||
|
||||
Reference in New Issue
Block a user