From 4b026c618ed6b40a22c0bf601b45e1da96d5bc5e Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 10 Apr 2023 14:15:33 +0200 Subject: new (useless) sw --- client-web/source/sw/init.ts | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 client-web/source/sw/init.ts (limited to 'client-web/source/sw/init.ts') diff --git a/client-web/source/sw/init.ts b/client-web/source/sw/init.ts deleted file mode 100644 index d082038..0000000 --- a/client-web/source/sw/init.ts +++ /dev/null @@ -1,35 +0,0 @@ -/* - This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet) - which is licensed under the GNU Affero General Public License (version 3); see /COPYING. - Copyright (C) 2022 metamuffin -*/ -/// - -import { log } from "../logger.ts" - -export let SW: ServiceWorker | undefined -export async function init_serviceworker() { - let reg = await globalThis.navigator.serviceWorker.getRegistration() - if (reg) { - log("sw", "service worker already installed") - } else { - log("sw", "registering service worker") - await globalThis.navigator.serviceWorker.register("/sw.js", { scope: "/", type: "module" }) - log("sw", "worker installed") - reg = await globalThis.navigator.serviceWorker.getRegistration(); - if (!reg) throw new Error("we just registered the sw!?"); - } - const i = setInterval(() => { - if (reg!.active) { - SW = reg!.active - clearInterval(i) - } - }, 100) -} - -export async function update_serviceworker() { - const regs = await globalThis.navigator.serviceWorker.getRegistrations() - for (const r of regs) await r.unregister() - log("sw", "cleared all workers") - setTimeout(() => window.location.reload(), 500) -} -- cgit v1.2.3-70-g09d2