powermanager - Save state every 5 minutes

pull/2560/head
Martin Boonk 2023-02-07 19:27:41 +01:00
parent bb9d9a7b51
commit 920919cf45
1 changed files with 8 additions and 2 deletions

View File

@ -13,7 +13,9 @@
if (!sen.start) sen.start = Date.now();
if (!sen.power) sen.power = {};
E.on("kill", ()=>{
const saveEvery = 1000 * 60 * 5;
let save = ()=>{
let defExists = require("Storage").read("powermanager.def.json")!==undefined;
if (!(!defExists && def.saved)){
def.saved = Date.now();
@ -24,7 +26,11 @@
sen.saved = Date.now();
require('Storage').writeJSON("powermanager.sen.json", sen);
}
});
}
setInterval(save, saveEvery);
E.on("kill", save);
let logPower = (type, oldstate, state, app) => {