Socket
Socket
Sign inDemoInstall

@juzi.bot/whatsapp-web.js

Package Overview
Dependencies
221
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.15.12 to 1.15.13

CODE_OF_CONDUCT.md

2

index.d.ts

@@ -172,3 +172,3 @@

/** reason that caused the disconnect */
reason: WAState | "NAVIGATED"
reason: WAState | "NAVIGATION"
) => void): this

@@ -175,0 +175,0 @@

{
"name": "@juzi.bot/whatsapp-web.js",
"version": "1.15.12",
"version": "1.15.13",
"description": "Library for interacting with the WhatsApp Web API ",

@@ -5,0 +5,0 @@ "main": "./index.js",

@@ -82,4 +82,4 @@ 'use strict';

page = (await browser.pages())[0];
}
}
await page.setUserAgent(this.options.userAgent);

@@ -98,7 +98,9 @@

session => {
localStorage.clear();
localStorage.setItem('WABrowserId', session.WABrowserId);
localStorage.setItem('WASecretBundle', session.WASecretBundle);
localStorage.setItem('WAToken1', session.WAToken1);
localStorage.setItem('WAToken2', session.WAToken2);
if(document.referrer === 'https://whatsapp.com/') {
localStorage.clear();
localStorage.setItem('WABrowserId', session.WABrowserId);
localStorage.setItem('WASecretBundle', session.WASecretBundle);
localStorage.setItem('WAToken1', session.WAToken1);
localStorage.setItem('WAToken2', session.WAToken2);
}
}, this.options.session);

@@ -114,2 +116,3 @@ }

timeout: 0,
referer: 'https://whatsapp.com/'
});

@@ -462,9 +465,4 @@

this.pupPage.on('framenavigated', async () => {
const logoutToken = await this.pupPage.evaluate(() => localStorage['logout-token']);
// HACK:
// WhatsApp reloads on login, which triggers `destroy` method
// that causes an immediate stop after login.
// Adding the if statement below to look for `logoutToken` in localStorage,
// which should present after logged in to prevent the bug.
if (!logoutToken) {
const appState = await this.getState();
if(!appState || appState === WAState.PAIRING) {
this.emit(Events.DISCONNECTED, 'NAVIGATION');

@@ -751,2 +749,3 @@ await this.destroy();

return await this.pupPage.evaluate(() => {
if(!window.Store) return null;
return window.Store.AppState.state;

@@ -753,0 +752,0 @@ });

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc