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,
|
WAUrlInfo,
|
||||||
} from './Constants'
|
} from './Constants'
|
||||||
import { generateMessageID, sha256, hmacSign, aesEncrypWithIV, randomBytes } from '../WAConnection/Utils'
|
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 { validateJIDForSending, generateThumbnail, getMediaKeys, decodeMediaMessageBuffer, extensionForMediaMessage } from './Utils'
|
||||||
import { proto } from '../../WAMessage/WAMessage'
|
import { proto } from '../../WAMessage/WAMessage'
|
||||||
|
|
||||||
@@ -342,11 +342,14 @@ export default class WhatsAppWebMessages extends WhatsAppWebGroups {
|
|||||||
*/
|
*/
|
||||||
async downloadMediaMessage (message: WAMessage) {
|
async downloadMediaMessage (message: WAMessage) {
|
||||||
try {
|
try {
|
||||||
return decodeMediaMessageBuffer (message.message)
|
const buff = await decodeMediaMessageBuffer (message.message)
|
||||||
|
return buff
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
if (error instanceof BaileysError && error.status === 404) { // media needs to be updated
|
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)
|
await this.updateMediaMessage (message)
|
||||||
return decodeMediaMessageBuffer (message.message)
|
const buff = await decodeMediaMessageBuffer (message.message)
|
||||||
|
return buff
|
||||||
}
|
}
|
||||||
throw error
|
throw error
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"target": "es5",
|
"target": "es2020",
|
||||||
"module": "commonjs",
|
"module": "commonjs",
|
||||||
"allowJs": true,
|
"allowJs": true,
|
||||||
"checkJs": false,
|
"checkJs": false,
|
||||||
|
|||||||
Reference in New Issue
Block a user