aboutsummaryrefslogtreecommitdiffstats
path: root/src/webview/sessionHandler.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/webview/sessionHandler.ts')
-rw-r--r--src/webview/sessionHandler.ts17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/webview/sessionHandler.ts b/src/webview/sessionHandler.ts
index 6a7e62ac5..4961da12b 100644
--- a/src/webview/sessionHandler.ts
+++ b/src/webview/sessionHandler.ts
@@ -9,20 +9,21 @@ export class SessionHandler {
9 const { session } = getCurrentWebContents(); 9 const { session } = getCurrentWebContents();
10 session.flushStorageData(); 10 session.flushStorageData();
11 session.clearStorageData({ storages: storageLocations }); 11 session.clearStorageData({ storages: storageLocations });
12 } catch (err) { 12 } catch (error) {
13 debug(err); 13 debug(error);
14 } 14 }
15 } 15 }
16 16
17 async releaseServiceWorkers() { 17 async releaseServiceWorkers() {
18 try { 18 try {
19 const registrations = await window.navigator.serviceWorker.getRegistrations(); 19 const registrations =
20 registrations.forEach(r => { 20 await window.navigator.serviceWorker.getRegistrations();
21 r.unregister(); 21 for (const registration of registrations) {
22 registration.unregister();
22 debug('ServiceWorker unregistered'); 23 debug('ServiceWorker unregistered');
23 }); 24 }
24 } catch (err) { 25 } catch (error) {
25 debug(err); 26 debug(error);
26 } 27 }
27 } 28 }
28} 29}