fix: download media on WhatsApp Web v2.2104.6

This commit is contained in:
Pedro S. Lopez
2021-02-09 00:24:48 -04:00
parent c6974295a6
commit e2acd03efc

View File

@@ -40,7 +40,7 @@ class Message extends Base {
* Indicates if the message has media available for download * Indicates if the message has media available for download
* @type {boolean} * @type {boolean}
*/ */
this.hasMedia = data.clientUrl ? true : false; this.hasMedia = data.clientUrl || data.deprecatedMms3Url ? true : false;
/** /**
* Message content * Message content
@@ -253,7 +253,9 @@ class Message extends Base {
return undefined; return undefined;
} }
const buffer = await window.WWebJS.downloadBuffer(msg.clientUrl); const mediaUrl = msg.clientUrl || msg.deprecatedMms3Url;
const buffer = await window.WWebJS.downloadBuffer(mediaUrl);
const decrypted = await window.Store.CryptoLib.decryptE2EMedia(msg.type, buffer, msg.mediaKey, msg.mimetype); const decrypted = await window.Store.CryptoLib.decryptE2EMedia(msg.type, buffer, msg.mediaKey, msg.mimetype);
const data = await window.WWebJS.readBlobAsync(decrypted._blob); const data = await window.WWebJS.readBlobAsync(decrypted._blob);