Split settings file and data file into two

master
Marco H 2022-07-07 09:51:57 +02:00 committed by Marco Heiming
parent 5ef4d8be70
commit bdf67c0360
4 changed files with 12 additions and 7 deletions

View File

@ -1,6 +1,6 @@
(function() {
let waiting = false;
let settings = require("Storage").readJSON("agpsdata.json", 1) || {
let settings = require("Storage").readJSON("agpsdata.settings.json", 1) || {
enabled: true,
refresh: 1440
};

View File

@ -36,9 +36,10 @@ function CASIC_CHECKSUM(cmd) {
}
function updateLastUpdate() {
let settings = require("Storage").readJSON("agpsdata.json", 1) || {};
settings.lastUpdate = Math.round(Date.now());
require("Storage").writeJSON("agpsdata.json", settings)
const file = "agpsdata.json";
let data = require("Storage").readJSON(file, 1) || {};
data.lastUpdate = Math.round(Date.now());
require("Storage").writeJSON(file, data);
}
exports.pull = function(successCallback, failureCallback) {

View File

@ -18,6 +18,7 @@
{"name":"agpsdata.settings.js","url":"settings.js"}
],
"data": [
{"name": "agpsdata.json"}
{"name": "agpsdata.json"},
{"name": "agpsdata.settings.json"}
]
}

View File

@ -1,6 +1,9 @@
(function(back) {
function writeSettings(key, value) {
var s = require('Storage').readJSON(FILE, true) || {};
var s = Object.assign(
require('Storage').readJSON("agpsdata.default.json", true) || {},
require('Storage').readJSON(FILE, true) || {}
);
s[key] = value;
require('Storage').writeJSON(FILE, s);
readSettings();
@ -13,7 +16,7 @@
);
}
var FILE="agpsdata.json";
var FILE="agpsdata.settings.json";
var settings;
readSettings();