@@ -4344,7 +4344,7 @@ limitations under the License.

diff --git a/docs/structures_Base.js.html b/docs/structures_Base.js.html index 4b5e8b7..f3d24c4 100644 --- a/docs/structures_Base.js.html +++ b/docs/structures_Base.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Base.js + whatsapp-web.js 1.34.0 » Source: structures/Base.js @@ -15,7 +15,7 @@ @@ -60,7 +60,7 @@ module.exports = Base; diff --git a/docs/structures_Broadcast.js.html b/docs/structures_Broadcast.js.html index 2b82f73..ccd0821 100644 --- a/docs/structures_Broadcast.js.html +++ b/docs/structures_Broadcast.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Broadcast.js + whatsapp-web.js 1.34.0 » Source: structures/Broadcast.js @@ -15,7 +15,7 @@ @@ -108,7 +108,7 @@ module.exports = Broadcast; diff --git a/docs/structures_BusinessContact.js.html b/docs/structures_BusinessContact.js.html index 1e1b99d..780e46d 100644 --- a/docs/structures_BusinessContact.js.html +++ b/docs/structures_BusinessContact.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/BusinessContact.js + whatsapp-web.js 1.34.0 » Source: structures/BusinessContact.js @@ -15,7 +15,7 @@ @@ -59,7 +59,7 @@ module.exports = BusinessContact; diff --git a/docs/structures_Buttons.js.html b/docs/structures_Buttons.js.html index 80cb9ff..44c08f1 100644 --- a/docs/structures_Buttons.js.html +++ b/docs/structures_Buttons.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Buttons.js + whatsapp-web.js 1.34.0 » Source: structures/Buttons.js @@ -15,7 +15,7 @@ @@ -120,7 +120,7 @@ module.exports = Buttons; diff --git a/docs/structures_Call.js.html b/docs/structures_Call.js.html index 9db44c9..f0f840f 100644 --- a/docs/structures_Call.js.html +++ b/docs/structures_Call.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Call.js + whatsapp-web.js 1.34.0 » Source: structures/Call.js @@ -15,7 +15,7 @@ @@ -114,7 +114,7 @@ module.exports = Call; diff --git a/docs/structures_Channel.js.html b/docs/structures_Channel.js.html index 0f43b6f..b0a2740 100644 --- a/docs/structures_Channel.js.html +++ b/docs/structures_Channel.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Channel.js + whatsapp-web.js 1.34.0 » Source: structures/Channel.js @@ -15,7 +15,7 @@ @@ -421,7 +421,7 @@ module.exports = Channel; diff --git a/docs/structures_Chat.js.html b/docs/structures_Chat.js.html index 8cd7c8d..5d045b6 100644 --- a/docs/structures_Chat.js.html +++ b/docs/structures_Chat.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Chat.js + whatsapp-web.js 1.34.0 » Source: structures/Chat.js @@ -15,7 +15,7 @@ @@ -338,7 +338,7 @@ module.exports = Chat; diff --git a/docs/structures_ClientInfo.js.html b/docs/structures_ClientInfo.js.html index 7ecc2ed..8ed8e01 100644 --- a/docs/structures_ClientInfo.js.html +++ b/docs/structures_ClientInfo.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/ClientInfo.js + whatsapp-web.js 1.34.0 » Source: structures/ClientInfo.js @@ -15,7 +15,7 @@ @@ -109,7 +109,7 @@ module.exports = ClientInfo; diff --git a/docs/structures_Contact.js.html b/docs/structures_Contact.js.html index b787e21..fcca349 100644 --- a/docs/structures_Contact.js.html +++ b/docs/structures_Contact.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Contact.js + whatsapp-web.js 1.34.0 » Source: structures/Contact.js @@ -15,7 +15,7 @@ @@ -247,7 +247,7 @@ module.exports = Contact; diff --git a/docs/structures_GroupChat.js.html b/docs/structures_GroupChat.js.html index 3d51a3a..1402f1b 100644 --- a/docs/structures_GroupChat.js.html +++ b/docs/structures_GroupChat.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/GroupChat.js + whatsapp-web.js 1.34.0 » Source: structures/GroupChat.js @@ -15,7 +15,7 @@ @@ -226,12 +226,12 @@ class GroupChat extends Chat { async removeParticipants(participantIds) { return await this.client.pupPage.evaluate(async (chatId, participantIds) => { const chat = await window.WWebJS.getChat(chatId, { getAsModel: false }); - const participants = participantIds.map(p => { - const wid = window.Store.WidFactory.createWid(p); - const lid = wid.server!=='lid' ? window.Store.LidUtils.getCurrentLid(wid) : wid; - const phone = wid.server=='lid' ? window.Store.LidUtils.getPhoneNumber(wid) : wid; - return chat.groupMetadata.participants.get(lid?._serialized) || chat.groupMetadata.participants.get(phone?._serialized); - }).filter(p => Boolean(p)); + const participants = (await Promise.all(participantIds.map(async p => { + const { lid, phone } = await window.WWebJS.enforceLidAndPnRetrieval(p); + + return chat.groupMetadata.participants.get(lid?._serialized) || + chat.groupMetadata.participants.get(phone?._serialized); + }))).filter(Boolean); await window.Store.GroupParticipants.removeParticipants(chat, participants); return { status: 200 }; }, this.id._serialized, participantIds); @@ -245,12 +245,12 @@ class GroupChat extends Chat { async promoteParticipants(participantIds) { return await this.client.pupPage.evaluate(async (chatId, participantIds) => { const chat = await window.WWebJS.getChat(chatId, { getAsModel: false }); - const participants = participantIds.map(p => { - const wid = window.Store.WidFactory.createWid(p); - const lid = wid.server!=='lid' ? window.Store.LidUtils.getCurrentLid(wid) : wid; - const phone = wid.server=='lid' ? window.Store.LidUtils.getPhoneNumber(wid) : wid; - return chat.groupMetadata.participants.get(lid?._serialized) || chat.groupMetadata.participants.get(phone?._serialized); - }).filter(p => Boolean(p)); + const participants = (await Promise.all(participantIds.map(async p => { + const { lid, phone } = await window.WWebJS.enforceLidAndPnRetrieval(p); + + return chat.groupMetadata.participants.get(lid?._serialized) || + chat.groupMetadata.participants.get(phone?._serialized); + }))).filter(Boolean); await window.Store.GroupParticipants.promoteParticipants(chat, participants); return { status: 200 }; }, this.id._serialized, participantIds); @@ -264,12 +264,12 @@ class GroupChat extends Chat { async demoteParticipants(participantIds) { return await this.client.pupPage.evaluate(async (chatId, participantIds) => { const chat = await window.WWebJS.getChat(chatId, { getAsModel: false }); - const participants = participantIds.map(p => { - const wid = window.Store.WidFactory.createWid(p); - const lid = wid.server!=='lid' ? window.Store.LidUtils.getCurrentLid(wid) : wid; - const phone = wid.server=='lid' ? window.Store.LidUtils.getPhoneNumber(wid) : wid; - return chat.groupMetadata.participants.get(lid?._serialized) || chat.groupMetadata.participants.get(phone?._serialized); - }).filter(p => Boolean(p)); + const participants = (await Promise.all(participantIds.map(async p => { + const { lid, phone } = await window.WWebJS.enforceLidAndPnRetrieval(p); + + return chat.groupMetadata.participants.get(lid?._serialized) || + chat.groupMetadata.participants.get(phone?._serialized); + }))).filter(Boolean); await window.Store.GroupParticipants.demoteParticipants(chat, participants); return { status: 200 }; }, this.id._serialized, participantIds); @@ -524,7 +524,7 @@ module.exports = GroupChat; diff --git a/docs/structures_GroupNotification.js.html b/docs/structures_GroupNotification.js.html index 33f6c0b..e8737c8 100644 --- a/docs/structures_GroupNotification.js.html +++ b/docs/structures_GroupNotification.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/GroupNotification.js + whatsapp-web.js 1.34.0 » Source: structures/GroupNotification.js @@ -15,7 +15,7 @@ @@ -143,7 +143,7 @@ module.exports = GroupNotification; diff --git a/docs/structures_Label.js.html b/docs/structures_Label.js.html index e53e71e..e1d02df 100644 --- a/docs/structures_Label.js.html +++ b/docs/structures_Label.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Label.js + whatsapp-web.js 1.34.0 » Source: structures/Label.js @@ -15,7 +15,7 @@ @@ -88,7 +88,7 @@ module.exports = Label; diff --git a/docs/structures_List.js.html b/docs/structures_List.js.html index e636838..fc116db 100644 --- a/docs/structures_List.js.html +++ b/docs/structures_List.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/List.js + whatsapp-web.js 1.34.0 » Source: structures/List.js @@ -15,7 +15,7 @@ @@ -118,7 +118,7 @@ module.exports = List; diff --git a/docs/structures_Location.js.html b/docs/structures_Location.js.html index 103dfab..29a63c5 100644 --- a/docs/structures_Location.js.html +++ b/docs/structures_Location.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Location.js + whatsapp-web.js 1.34.0 » Source: structures/Location.js @@ -15,7 +15,7 @@ @@ -100,7 +100,7 @@ module.exports = Location; diff --git a/docs/structures_Message.js.html b/docs/structures_Message.js.html index 594d559..84c5b59 100644 --- a/docs/structures_Message.js.html +++ b/docs/structures_Message.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Message.js + whatsapp-web.js 1.34.0 » Source: structures/Message.js @@ -15,7 +15,7 @@ @@ -786,7 +786,7 @@ module.exports = Message; diff --git a/docs/structures_MessageMedia.js.html b/docs/structures_MessageMedia.js.html index e3af608..dadddc1 100644 --- a/docs/structures_MessageMedia.js.html +++ b/docs/structures_MessageMedia.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/MessageMedia.js + whatsapp-web.js 1.34.0 » Source: structures/MessageMedia.js @@ -15,7 +15,7 @@ @@ -150,7 +150,7 @@ module.exports = MessageMedia; diff --git a/docs/structures_Order.js.html b/docs/structures_Order.js.html index 49ac0c5..4a40b26 100644 --- a/docs/structures_Order.js.html +++ b/docs/structures_Order.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Order.js + whatsapp-web.js 1.34.0 » Source: structures/Order.js @@ -15,7 +15,7 @@ @@ -90,7 +90,7 @@ module.exports = Order; diff --git a/docs/structures_Payment.js.html b/docs/structures_Payment.js.html index 43086fd..8924219 100644 --- a/docs/structures_Payment.js.html +++ b/docs/structures_Payment.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Payment.js + whatsapp-web.js 1.34.0 » Source: structures/Payment.js @@ -15,7 +15,7 @@ @@ -118,7 +118,7 @@ module.exports = Payment; diff --git a/docs/structures_Poll.js.html b/docs/structures_Poll.js.html index f6b0f0d..e444449 100644 --- a/docs/structures_Poll.js.html +++ b/docs/structures_Poll.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Poll.js + whatsapp-web.js 1.34.0 » Source: structures/Poll.js @@ -15,7 +15,7 @@ @@ -83,7 +83,7 @@ module.exports = Poll; diff --git a/docs/structures_PollVote.js.html b/docs/structures_PollVote.js.html index e8ed978..d579047 100644 --- a/docs/structures_PollVote.js.html +++ b/docs/structures_PollVote.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/PollVote.js + whatsapp-web.js 1.34.0 » Source: structures/PollVote.js @@ -15,7 +15,7 @@ @@ -114,7 +114,7 @@ module.exports = PollVote; diff --git a/docs/structures_PrivateChat.js.html b/docs/structures_PrivateChat.js.html index aea84bd..a1ed313 100644 --- a/docs/structures_PrivateChat.js.html +++ b/docs/structures_PrivateChat.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/PrivateChat.js + whatsapp-web.js 1.34.0 » Source: structures/PrivateChat.js @@ -15,7 +15,7 @@ @@ -51,7 +51,7 @@ module.exports = PrivateChat; diff --git a/docs/structures_PrivateContact.js.html b/docs/structures_PrivateContact.js.html index f44d878..a02b2eb 100644 --- a/docs/structures_PrivateContact.js.html +++ b/docs/structures_PrivateContact.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/PrivateContact.js + whatsapp-web.js 1.34.0 » Source: structures/PrivateContact.js @@ -15,7 +15,7 @@ @@ -51,7 +51,7 @@ module.exports = PrivateContact; diff --git a/docs/structures_Product.js.html b/docs/structures_Product.js.html index eb8b258..6f3f95d 100644 --- a/docs/structures_Product.js.html +++ b/docs/structures_Product.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Product.js + whatsapp-web.js 1.34.0 » Source: structures/Product.js @@ -15,7 +15,7 @@ @@ -106,7 +106,7 @@ module.exports = Product; diff --git a/docs/structures_ProductMetadata.js.html b/docs/structures_ProductMetadata.js.html index 3bcc919..b11883d 100644 --- a/docs/structures_ProductMetadata.js.html +++ b/docs/structures_ProductMetadata.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/ProductMetadata.js + whatsapp-web.js 1.34.0 » Source: structures/ProductMetadata.js @@ -15,7 +15,7 @@ @@ -63,7 +63,7 @@ module.exports = ProductMetadata; diff --git a/docs/structures_Reaction.js.html b/docs/structures_Reaction.js.html index 305aebd..6a7e7f7 100644 --- a/docs/structures_Reaction.js.html +++ b/docs/structures_Reaction.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/Reaction.js + whatsapp-web.js 1.34.0 » Source: structures/Reaction.js @@ -15,7 +15,7 @@ @@ -107,7 +107,7 @@ module.exports = Reaction; diff --git a/docs/structures_ScheduledEvent.js.html b/docs/structures_ScheduledEvent.js.html index 816f4cb..af01992 100644 --- a/docs/structures_ScheduledEvent.js.html +++ b/docs/structures_ScheduledEvent.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: structures/ScheduledEvent.js + whatsapp-web.js 1.34.0 » Source: structures/ScheduledEvent.js @@ -15,7 +15,7 @@ @@ -110,7 +110,7 @@ module.exports = ScheduledEvent; diff --git a/docs/util_Constants.js.html b/docs/util_Constants.js.html index 1434fa1..28f3568 100644 --- a/docs/util_Constants.js.html +++ b/docs/util_Constants.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: util/Constants.js + whatsapp-web.js 1.34.0 » Source: util/Constants.js @@ -15,7 +15,7 @@ @@ -222,7 +222,7 @@ exports.MessageAck = { diff --git a/docs/util_Injected_LegacyStore.js.html b/docs/util_Injected_LegacyStore.js.html index facb385..207395c 100644 --- a/docs/util_Injected_LegacyStore.js.html +++ b/docs/util_Injected_LegacyStore.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: util/Injected/LegacyStore.js + whatsapp-web.js 1.34.0 » Source: util/Injected/LegacyStore.js @@ -15,7 +15,7 @@ @@ -184,7 +184,7 @@ exports.ExposeLegacyStore = () => { diff --git a/docs/util_Injected_Store.js.html b/docs/util_Injected_Store.js.html index 06713ff..ce93ab1 100644 --- a/docs/util_Injected_Store.js.html +++ b/docs/util_Injected_Store.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: util/Injected/Store.js + whatsapp-web.js 1.34.0 » Source: util/Injected/Store.js @@ -15,7 +15,7 @@ @@ -270,7 +270,7 @@ exports.ExposeStore = () => { diff --git a/docs/util_InterfaceController.js.html b/docs/util_InterfaceController.js.html index 7a5749c..38ef04f 100644 --- a/docs/util_InterfaceController.js.html +++ b/docs/util_InterfaceController.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: util/InterfaceController.js + whatsapp-web.js 1.34.0 » Source: util/InterfaceController.js @@ -15,7 +15,7 @@ @@ -165,7 +165,7 @@ module.exports = InterfaceController; diff --git a/docs/util_Puppeteer.js.html b/docs/util_Puppeteer.js.html index d0978b4..8097bca 100644 --- a/docs/util_Puppeteer.js.html +++ b/docs/util_Puppeteer.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: util/Puppeteer.js + whatsapp-web.js 1.34.0 » Source: util/Puppeteer.js @@ -15,7 +15,7 @@ @@ -62,7 +62,7 @@ module.exports = {exposeFunctionIfAbsent}; diff --git a/docs/util_Util.js.html b/docs/util_Util.js.html index 443f5b1..7ccdf85 100644 --- a/docs/util_Util.js.html +++ b/docs/util_Util.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: util/Util.js + whatsapp-web.js 1.34.0 » Source: util/Util.js @@ -15,7 +15,7 @@ @@ -225,7 +225,7 @@ module.exports = Util; diff --git a/docs/webCache_LocalWebCache.js.html b/docs/webCache_LocalWebCache.js.html index 903be7f..46bc5d3 100644 --- a/docs/webCache_LocalWebCache.js.html +++ b/docs/webCache_LocalWebCache.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: webCache/LocalWebCache.js + whatsapp-web.js 1.34.0 » Source: webCache/LocalWebCache.js @@ -15,7 +15,7 @@ @@ -79,7 +79,7 @@ module.exports = LocalWebCache; diff --git a/docs/webCache_RemoteWebCache.js.html b/docs/webCache_RemoteWebCache.js.html index 017e746..a857dc4 100644 --- a/docs/webCache_RemoteWebCache.js.html +++ b/docs/webCache_RemoteWebCache.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: webCache/RemoteWebCache.js + whatsapp-web.js 1.34.0 » Source: webCache/RemoteWebCache.js @@ -15,7 +15,7 @@ @@ -78,7 +78,7 @@ module.exports = RemoteWebCache; diff --git a/docs/webCache_WebCache.js.html b/docs/webCache_WebCache.js.html index 1f1cc6f..6f6fde6 100644 --- a/docs/webCache_WebCache.js.html +++ b/docs/webCache_WebCache.js.html @@ -4,7 +4,7 @@ - whatsapp-web.js 1.33.3 » Source: webCache/WebCache.js + whatsapp-web.js 1.34.0 » Source: webCache/WebCache.js @@ -15,7 +15,7 @@ @@ -52,7 +52,7 @@ module.exports = {