Track last use via heartbeat instead of by last startup

This commit is contained in:
Scott Nonnenberg 2019-11-12 14:56:57 -08:00 committed by Ken Powers
parent 08dbff803a
commit fa70fa2ecf

View file

@ -360,13 +360,18 @@
await storage.put('indexeddb-delete-needed', true);
}
const currentStartup = Date.now();
const lastStartup = storage.get('lastStartup');
await storage.put('lastStartup', currentStartup);
const now = Date.now();
const lastHeartbeat = storage.get('lastHeartbeat');
await storage.put('lastStartup', Date.now());
const THIRTY_DAYS = 30 * 24 * 60 * 60 * 1000;
if (lastStartup > 0 && currentStartup - lastStartup > THIRTY_DAYS) {
if (lastHeartbeat > 0 && now - lastHeartbeat > THIRTY_DAYS) {
await unlinkAndDisconnect();
} else {
storage.put('lastHeartbeat', Date.now());
const TWELVE_HOURS = 12 * 60 * 60 * 1000;
setInterval(() => storage.put('lastHeartbeat', Date.now()), TWELVE_HOURS);
}
const currentVersion = window.getVersion();