mirror of
https://github.com/cheveguerra/whatsapp-web.js.git
synced 2026-04-20 04:29:15 +00:00
fix: send message media
In some cases, the mediaBlob was not resolved correctly ref: #38
This commit is contained in:
@@ -40,7 +40,9 @@ exports.LoadUtils = () => {
|
|||||||
delete options.quotedMessageId;
|
delete options.quotedMessageId;
|
||||||
}
|
}
|
||||||
|
|
||||||
options.mentionedJidList = options.mentionedJidList.map(cId=> window.Store.Contact.get(cId).id);
|
if (options.mentionedJidList) {
|
||||||
|
options.mentionedJidList = options.mentionedJidList.map(cId=> window.Store.Contact.get(cId).id);
|
||||||
|
}
|
||||||
|
|
||||||
let locationOptions = {};
|
let locationOptions = {};
|
||||||
if (options.location) {
|
if (options.location) {
|
||||||
@@ -92,6 +94,14 @@ exports.LoadUtils = () => {
|
|||||||
isGif: mediaData.isGif
|
isGif: mediaData.isGif
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if(!(mediaData.mediaBlob instanceof window.Store.OpaqueData.default)) {
|
||||||
|
mediaData.mediaBlob = await window.Store.OpaqueData.default.createFromData(mediaData.mediaBlob, mediaData.mediaBlob.type);
|
||||||
|
}
|
||||||
|
|
||||||
|
mediaData.renderableUrl = mediaData.mediaBlob.url();
|
||||||
|
mediaObject.consolidate(mediaData.toJSON());
|
||||||
|
mediaData.mediaBlob.autorelease();
|
||||||
|
|
||||||
const uploadedMedia = await window.Store.MediaUpload.uploadMedia(mediaData.mimetype, mediaObject, mediaType);
|
const uploadedMedia = await window.Store.MediaUpload.uploadMedia(mediaData.mimetype, mediaObject, mediaType);
|
||||||
if (!uploadedMedia) {
|
if (!uploadedMedia) {
|
||||||
throw new Error('upload failed: media entry was not created');
|
throw new Error('upload failed: media entry was not created');
|
||||||
|
|||||||
Reference in New Issue
Block a user