hotfix: fix window.WWebJS.getChatModel (#3573)
This commit is contained in:
parent
2128f97729
commit
f7d0456a49
3 changed files with 5 additions and 3 deletions
2
index.d.ts
vendored
2
index.d.ts
vendored
|
|
@ -1261,7 +1261,7 @@ declare namespace WAWebJS {
|
||||||
/** Sticker categories, if sendMediaAsSticker is true */
|
/** Sticker categories, if sendMediaAsSticker is true */
|
||||||
stickerCategories?: string[],
|
stickerCategories?: string[],
|
||||||
/** Should the bot send a quoted message without the quoted message if it fails to get the quote?
|
/** Should the bot send a quoted message without the quoted message if it fails to get the quote?
|
||||||
* @default false (disabled) */
|
* @default true (enabled) */
|
||||||
ignoreQuoteErrors?: boolean
|
ignoreQuoteErrors?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -851,6 +851,7 @@ class Client extends EventEmitter {
|
||||||
* @property {string} [stickerAuthor=undefined] - Sets the author of the sticker, (if sendMediaAsSticker is true).
|
* @property {string} [stickerAuthor=undefined] - Sets the author of the sticker, (if sendMediaAsSticker is true).
|
||||||
* @property {string} [stickerName=undefined] - Sets the name of the sticker, (if sendMediaAsSticker is true).
|
* @property {string} [stickerName=undefined] - Sets the name of the sticker, (if sendMediaAsSticker is true).
|
||||||
* @property {string[]} [stickerCategories=undefined] - Sets the categories of the sticker, (if sendMediaAsSticker is true). Provide emoji char array, can be null.
|
* @property {string[]} [stickerCategories=undefined] - Sets the categories of the sticker, (if sendMediaAsSticker is true). Provide emoji char array, can be null.
|
||||||
|
* @property {boolean} [ignoreQuoteErrors = true] - Should the bot send a quoted message without the quoted message if it fails to get the quote?
|
||||||
* @property {MessageMedia} [media] - Media to be sent
|
* @property {MessageMedia} [media] - Media to be sent
|
||||||
* @property {any} [extra] - Extra options
|
* @property {any} [extra] - Extra options
|
||||||
*/
|
*/
|
||||||
|
|
@ -899,6 +900,7 @@ class Client extends EventEmitter {
|
||||||
mentionedJidList: options.mentions || [],
|
mentionedJidList: options.mentions || [],
|
||||||
groupMentions: options.groupMentions,
|
groupMentions: options.groupMentions,
|
||||||
invokedBotWid: options.invokedBotWid,
|
invokedBotWid: options.invokedBotWid,
|
||||||
|
ignoreQuoteErrors: options.ignoreQuoteErrors !== false,
|
||||||
extraOptions: options.extra
|
extraOptions: options.extra
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,7 @@ exports.LoadUtils = () => {
|
||||||
let quotedMessage = window.Store.Msg.get(options.quotedMessageId);
|
let quotedMessage = window.Store.Msg.get(options.quotedMessageId);
|
||||||
!quotedMessage && (quotedMessage = (await window.Store.Msg.getMessagesById([options.quotedMessageId]))?.messages?.[0]);
|
!quotedMessage && (quotedMessage = (await window.Store.Msg.getMessagesById([options.quotedMessageId]))?.messages?.[0]);
|
||||||
|
|
||||||
if (quotedMessage['messages'].length == 1) {
|
if (quotedMessage['messages']?.length == 1) {
|
||||||
quotedMessage = quotedMessage['messages'][0];
|
quotedMessage = quotedMessage['messages'][0];
|
||||||
|
|
||||||
const canReply = window.Store.ReplyUtils
|
const canReply = window.Store.ReplyUtils
|
||||||
|
|
@ -550,7 +550,7 @@ exports.LoadUtils = () => {
|
||||||
model.isGroup = true;
|
model.isGroup = true;
|
||||||
const chatWid = window.Store.WidFactory.createWid(chat.id._serialized);
|
const chatWid = window.Store.WidFactory.createWid(chat.id._serialized);
|
||||||
await window.Store.GroupMetadata.update(chatWid);
|
await window.Store.GroupMetadata.update(chatWid);
|
||||||
model.groupMetadata.participants._models
|
chat.groupMetadata.participants._models
|
||||||
.filter(x => x.id._serialized.endsWith('@lid'))
|
.filter(x => x.id._serialized.endsWith('@lid'))
|
||||||
.forEach(x => { x.id = x.contact.phoneNumber; });
|
.forEach(x => { x.id = x.contact.phoneNumber; });
|
||||||
model.groupMetadata = chat.groupMetadata.serialize();
|
model.groupMetadata = chat.groupMetadata.serialize();
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue