diff --git a/docs/Base.html b/docs/Base.html
index a083e1c..53e15f4 100644
--- a/docs/Base.html
+++ b/docs/Base.html
@@ -2,9 +2,9 @@
-
-

+

whatsapp-web.js
A WhatsApp API client that connects through the WhatsApp Web browser app
It uses Puppeteer to run a real instance of Whatsapp Web to avoid getting blocked.
@@ -3276,7 +3276,7 @@ client.initialize();
diff --git a/docs/structures_Base.js.html b/docs/structures_Base.js.html
index 84d9420..3f8c6f8 100644
--- a/docs/structures_Base.js.html
+++ b/docs/structures_Base.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/Base.js
+ whatsapp-web.js 1.18.4 » Source: structures/Base.js
@@ -15,7 +15,7 @@
@@ -60,7 +60,7 @@ module.exports = Base;
diff --git a/docs/structures_BusinessContact.js.html b/docs/structures_BusinessContact.js.html
index 5627b3a..1107174 100644
--- a/docs/structures_BusinessContact.js.html
+++ b/docs/structures_BusinessContact.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/BusinessContact.js
+ whatsapp-web.js 1.18.4 » 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 1555c38..62185c1 100644
--- a/docs/structures_Buttons.js.html
+++ b/docs/structures_Buttons.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/Buttons.js
+ whatsapp-web.js 1.18.4 » 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 15ef35a..b67cda9 100644
--- a/docs/structures_Call.js.html
+++ b/docs/structures_Call.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/Call.js
+ whatsapp-web.js 1.18.4 » Source: structures/Call.js
@@ -15,7 +15,7 @@
@@ -106,7 +106,7 @@ module.exports = Call;
diff --git a/docs/structures_Chat.js.html b/docs/structures_Chat.js.html
index c6352d3..e2f7f71 100644
--- a/docs/structures_Chat.js.html
+++ b/docs/structures_Chat.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/Chat.js
+ whatsapp-web.js 1.18.4 » Source: structures/Chat.js
@@ -15,7 +15,7 @@
@@ -299,7 +299,7 @@ module.exports = Chat;
diff --git a/docs/structures_ClientInfo.js.html b/docs/structures_ClientInfo.js.html
index eb40d8e..a538650 100644
--- a/docs/structures_ClientInfo.js.html
+++ b/docs/structures_ClientInfo.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/ClientInfo.js
+ whatsapp-web.js 1.18.4 » 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 52e7611..7ad3563 100644
--- a/docs/structures_Contact.js.html
+++ b/docs/structures_Contact.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/Contact.js
+ whatsapp-web.js 1.18.4 » Source: structures/Contact.js
@@ -15,7 +15,7 @@
@@ -245,7 +245,7 @@ module.exports = Contact;
diff --git a/docs/structures_GroupChat.js.html b/docs/structures_GroupChat.js.html
index e8757ac..bf4daa9 100644
--- a/docs/structures_GroupChat.js.html
+++ b/docs/structures_GroupChat.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/GroupChat.js
+ whatsapp-web.js 1.18.4 » Source: structures/GroupChat.js
@@ -15,7 +15,7 @@
@@ -272,7 +272,7 @@ module.exports = GroupChat;
diff --git a/docs/structures_GroupNotification.js.html b/docs/structures_GroupNotification.js.html
index 0a924bd..c3e48c5 100644
--- a/docs/structures_GroupNotification.js.html
+++ b/docs/structures_GroupNotification.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/GroupNotification.js
+ whatsapp-web.js 1.18.4 » 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 7caa8bc..750c011 100644
--- a/docs/structures_Label.js.html
+++ b/docs/structures_Label.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/Label.js
+ whatsapp-web.js 1.18.4 » 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 3c787d8..61531b6 100644
--- a/docs/structures_List.js.html
+++ b/docs/structures_List.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/List.js
+ whatsapp-web.js 1.18.4 » 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 202e68d..a161277 100644
--- a/docs/structures_Location.js.html
+++ b/docs/structures_Location.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/Location.js
+ whatsapp-web.js 1.18.4 » Source: structures/Location.js
@@ -15,7 +15,7 @@
@@ -71,7 +71,7 @@ module.exports = Location;
diff --git a/docs/structures_Message.js.html b/docs/structures_Message.js.html
index 43e0e02..adc947b 100644
--- a/docs/structures_Message.js.html
+++ b/docs/structures_Message.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/Message.js
+ whatsapp-web.js 1.18.4 » Source: structures/Message.js
@@ -15,7 +15,7 @@
@@ -336,8 +336,9 @@ class Message extends Base {
if (!this.hasQuotedMsg) return undefined;
const quotedMsg = await this.client.pupPage.evaluate((msgId) => {
- let msg = window.Store.Msg.get(msgId);
- return msg.quotedMsgObj().serialize();
+ const msg = window.Store.Msg.get(msgId);
+ const quotedMsg = window.Store.QuotedMsg.getQuotedMsgObj(msg);
+ return window.WWebJS.getMessageModel(quotedMsg);
}, this.id._serialized);
return new Message(this.client, quotedMsg);
@@ -467,7 +468,8 @@ class Message extends Base {
await this.client.pupPage.evaluate((msgId, everyone) => {
let msg = window.Store.Msg.get(msgId);
- if (everyone && msg._canRevoke()) {
+ const canRevoke = window.Store.MsgActionChecks.canSenderRevokeMsg(msg) || window.Store.MsgActionChecks.canAdminRevokeMsg(msg);
+ if (everyone && canRevoke) {
return window.Store.Cmd.sendRevokeMsgs(msg.chat, [msg], { type: msg.id.fromMe ? 'Sender' : 'Admin' });
}
@@ -482,7 +484,7 @@ class Message extends Base {
await this.client.pupPage.evaluate((msgId) => {
let msg = window.Store.Msg.get(msgId);
- if (msg.canStar()) {
+ if (window.Store.MsgActionChecks.canStarMsg(msg)) {
return window.Store.Cmd.sendStarMsgs(msg.chat, [msg], false);
}
}, this.id._serialized);
@@ -495,7 +497,7 @@ class Message extends Base {
await this.client.pupPage.evaluate((msgId) => {
let msg = window.Store.Msg.get(msgId);
- if (msg.canStar()) {
+ if (window.Store.MsgActionChecks.canStarMsg(msg)) {
return window.Store.Cmd.sendUnstarMsgs(msg.chat, [msg], false);
}
}, this.id._serialized);
@@ -569,7 +571,7 @@ module.exports = Message;
diff --git a/docs/structures_MessageMedia.js.html b/docs/structures_MessageMedia.js.html
index 65b3615..7518e5a 100644
--- a/docs/structures_MessageMedia.js.html
+++ b/docs/structures_MessageMedia.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/MessageMedia.js
+ whatsapp-web.js 1.18.4 » 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 42a5169..191f812 100644
--- a/docs/structures_Order.js.html
+++ b/docs/structures_Order.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/Order.js
+ whatsapp-web.js 1.18.4 » 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 41aafb1..b118b40 100644
--- a/docs/structures_Payment.js.html
+++ b/docs/structures_Payment.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/Payment.js
+ whatsapp-web.js 1.18.4 » Source: structures/Payment.js
@@ -15,7 +15,7 @@
@@ -118,7 +118,7 @@ module.exports = Payment;
diff --git a/docs/structures_PrivateChat.js.html b/docs/structures_PrivateChat.js.html
index 8d7d2a9..72c40a2 100644
--- a/docs/structures_PrivateChat.js.html
+++ b/docs/structures_PrivateChat.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/PrivateChat.js
+ whatsapp-web.js 1.18.4 » 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 88010e7..c072878 100644
--- a/docs/structures_PrivateContact.js.html
+++ b/docs/structures_PrivateContact.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/PrivateContact.js
+ whatsapp-web.js 1.18.4 » 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 6820848..202d07e 100644
--- a/docs/structures_Product.js.html
+++ b/docs/structures_Product.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/Product.js
+ whatsapp-web.js 1.18.4 » 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 0c6dd41..730925a 100644
--- a/docs/structures_ProductMetadata.js.html
+++ b/docs/structures_ProductMetadata.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/ProductMetadata.js
+ whatsapp-web.js 1.18.4 » 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 21d744b..2308bab 100644
--- a/docs/structures_Reaction.js.html
+++ b/docs/structures_Reaction.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: structures/Reaction.js
+ whatsapp-web.js 1.18.4 » Source: structures/Reaction.js
@@ -15,7 +15,7 @@
@@ -107,7 +107,7 @@ module.exports = Reaction;
diff --git a/docs/util_Constants.js.html b/docs/util_Constants.js.html
index e67ff21..ffc1ef9 100644
--- a/docs/util_Constants.js.html
+++ b/docs/util_Constants.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: util/Constants.js
+ whatsapp-web.js 1.18.4 » Source: util/Constants.js
@@ -15,7 +15,7 @@
@@ -200,7 +200,7 @@ exports.MessageAck = {
diff --git a/docs/util_InterfaceController.js.html b/docs/util_InterfaceController.js.html
index 394330a..2d18f56 100644
--- a/docs/util_InterfaceController.js.html
+++ b/docs/util_InterfaceController.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: util/InterfaceController.js
+ whatsapp-web.js 1.18.4 » Source: util/InterfaceController.js
@@ -15,7 +15,7 @@
@@ -160,7 +160,7 @@ module.exports = InterfaceController;
diff --git a/docs/util_Util.js.html b/docs/util_Util.js.html
index e66c61d..a35663a 100644
--- a/docs/util_Util.js.html
+++ b/docs/util_Util.js.html
@@ -2,9 +2,9 @@
-
+
- whatsapp-web.js 1.18.3 » Source: util/Util.js
+ whatsapp-web.js 1.18.4 » Source: util/Util.js
@@ -15,7 +15,7 @@
@@ -225,7 +225,7 @@ module.exports = Util;
diff --git a/package.json b/package.json
index 363e0d9..450d31f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "whatsapp-web.js",
- "version": "1.18.3",
+ "version": "1.18.4",
"description": "Library for interacting with the WhatsApp Web API ",
"main": "./index.js",
"typings": "./index.d.ts",