mirror of https://github.com/espruino/BangleApps
fastload - Replace E.CRC32 with Storage.hash
parent
b63ff956be
commit
e2ba3ca64d
|
@ -22,8 +22,8 @@ let cache = s.readJSON("fastload.cache") || {};
|
||||||
const SYS_SETTINGS="setting.json";
|
const SYS_SETTINGS="setting.json";
|
||||||
|
|
||||||
let appFastloadPossible = function(n){
|
let appFastloadPossible = function(n){
|
||||||
if(SETTINGS.detectSettingsChange && (!cache[SYS_SETTINGS] || E.CRC32(SYS_SETTINGS) != cache[SYS_SETTINGS])){
|
if(SETTINGS.detectSettingsChange && (!cache[SYS_SETTINGS] || s.hash(SYS_SETTINGS) != cache[SYS_SETTINGS])){
|
||||||
cache[SYS_SETTINGS] = E.CRC32(SYS_SETTINGS);
|
cache[SYS_SETTINGS] = s.hash(SYS_SETTINGS);
|
||||||
s.writeJSON("fastload.cache", cache);
|
s.writeJSON("fastload.cache", cache);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -31,11 +31,11 @@ let appFastloadPossible = function(n){
|
||||||
// no widgets, no problem
|
// no widgets, no problem
|
||||||
if (!global.WIDGETS) return true;
|
if (!global.WIDGETS) return true;
|
||||||
let app = s.read(n);
|
let app = s.read(n);
|
||||||
if (cache[n] && E.CRC32(app) == cache[n].crc)
|
if (cache[n] && s.hash(app) == cache[n].hash)
|
||||||
return cache[n].fast;
|
return cache[n].fast;
|
||||||
cache[n] = {};
|
cache[n] = {};
|
||||||
cache[n].fast = app.includes("Bangle.loadWidgets");
|
cache[n].fast = app.includes("Bangle.loadWidgets");
|
||||||
cache[n].crc = E.CRC32(app);
|
cache[n].hash = s.hash(app);
|
||||||
s.writeJSON("fastload.cache", cache);
|
s.writeJSON("fastload.cache", cache);
|
||||||
return cache[n].fast;
|
return cache[n].fast;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue