mirror of
https://github.com/bitwarden/browser
synced 2025-01-07 07:56:53 +01:00
Remove Heartbeat Code (#11585)
This commit is contained in:
parent
f41365ce48
commit
0d06c499f3
@ -2,29 +2,6 @@ import { ConsoleLogService } from "@bitwarden/common/platform/services/console-l
|
|||||||
|
|
||||||
import MainBackground from "../background/main.background";
|
import MainBackground from "../background/main.background";
|
||||||
|
|
||||||
import { BrowserApi } from "./browser/browser-api";
|
|
||||||
|
|
||||||
const logService = new ConsoleLogService(false);
|
const logService = new ConsoleLogService(false);
|
||||||
if (BrowserApi.isManifestVersion(3)) {
|
|
||||||
startHeartbeat().catch((error) => logService.error(error));
|
|
||||||
}
|
|
||||||
const bitwardenMain = ((self as any).bitwardenMain = new MainBackground());
|
const bitwardenMain = ((self as any).bitwardenMain = new MainBackground());
|
||||||
bitwardenMain.bootstrap().catch((error) => logService.error(error));
|
bitwardenMain.bootstrap().catch((error) => logService.error(error));
|
||||||
|
|
||||||
/**
|
|
||||||
* Tracks when a service worker was last alive and extends the service worker
|
|
||||||
* lifetime by writing the current time to extension storage every 20 seconds.
|
|
||||||
*/
|
|
||||||
async function runHeartbeat() {
|
|
||||||
await chrome.storage.local.set({ "last-heartbeat": new Date().getTime() });
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Starts the heartbeat interval which keeps the service worker alive.
|
|
||||||
*/
|
|
||||||
async function startHeartbeat() {
|
|
||||||
// Run the heartbeat once at service worker startup, then again every 20 seconds.
|
|
||||||
runHeartbeat()
|
|
||||||
.then(() => setInterval(runHeartbeat, 20 * 1000))
|
|
||||||
.catch((error) => logService.error(error));
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user