aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/whatsapp
diff options
context:
space:
mode:
authorLibravatar Vijay A <avijayr@protonmail.com>2021-09-08 19:27:23 +0530
committerLibravatar Vijay Raghavan Aravamudhan <vraravam@users.noreply.github.com>2021-09-08 19:49:43 +0530
commit7a446f7b8e9d4162d8e81eb863e151ef0ab66554 (patch)
tree2bd7794fb5080ad16d44420bc1f94ca2638435b7 /recipes/whatsapp
parentexecute prepare script with npx to avoid missing husky dependency error (#676) (diff)
downloadferdium-recipes-7a446f7b8e9d4162d8e81eb863e151ef0ab66554.tar.gz
ferdium-recipes-7a446f7b8e9d4162d8e81eb863e151ef0ab66554.tar.zst
ferdium-recipes-7a446f7b8e9d4162d8e81eb863e151ef0ab66554.zip
refactor: use the exposed methods for session handling from the main repo
Diffstat (limited to 'recipes/whatsapp')
-rw-r--r--recipes/whatsapp/package.json2
-rw-r--r--recipes/whatsapp/webview.js16
2 files changed, 3 insertions, 15 deletions
diff --git a/recipes/whatsapp/package.json b/recipes/whatsapp/package.json
index 785a3fe..c33b115 100644
--- a/recipes/whatsapp/package.json
+++ b/recipes/whatsapp/package.json
@@ -1,7 +1,7 @@
1{ 1{
2 "id": "whatsapp", 2 "id": "whatsapp",
3 "name": "WhatsApp", 3 "name": "WhatsApp",
4 "version": "3.3.0", 4 "version": "3.3.1",
5 "license": "MIT", 5 "license": "MIT",
6 "config": { 6 "config": {
7 "serviceURL": "https://web.whatsapp.com", 7 "serviceURL": "https://web.whatsapp.com",
diff --git a/recipes/whatsapp/webview.js b/recipes/whatsapp/webview.js
index 8087b08..eaaf2c2 100644
--- a/recipes/whatsapp/webview.js
+++ b/recipes/whatsapp/webview.js
@@ -3,20 +3,8 @@ const _path = _interopRequireDefault(require('path'));
3function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 3function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
4 4
5window.addEventListener('beforeunload', async () => { 5window.addEventListener('beforeunload', async () => {
6 try { 6 Ferdi.clearStorageData(['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb']);
7 const { session } = Ferdi.getCurrentWebContents(); 7 Ferdi.releaseServiceWorkers();
8 session.flushStorageData();
9 session.clearStorageData({
10 storages: ['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb'],
11 });
12 const registrations = await window.navigator.serviceWorker.getRegistrations();
13 registrations.forEach(r => {
14 r.unregister();
15 console.log('ServiceWorker unregistered');
16 });
17 } catch (err) {
18 console.err(err);
19 }
20}); 8});
21 9
22module.exports = Ferdi => { 10module.exports = Ferdi => {