fastload - Replace E.CRC32 with Storage.hash

pull/2905/head
Martin Boonk 2023-07-24 22:32:01 +02:00
parent b63ff956be
commit e2ba3ca64d
1 changed files with 4 additions and 4 deletions

View File

@ -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;
}; };