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";
let appFastloadPossible = function(n){
if(SETTINGS.detectSettingsChange && (!cache[SYS_SETTINGS] || E.CRC32(SYS_SETTINGS) != cache[SYS_SETTINGS])){
cache[SYS_SETTINGS] = E.CRC32(SYS_SETTINGS);
if(SETTINGS.detectSettingsChange && (!cache[SYS_SETTINGS] || s.hash(SYS_SETTINGS) != cache[SYS_SETTINGS])){
cache[SYS_SETTINGS] = s.hash(SYS_SETTINGS);
s.writeJSON("fastload.cache", cache);
return false;
}
@ -31,11 +31,11 @@ let appFastloadPossible = function(n){
// no widgets, no problem
if (!global.WIDGETS) return true;
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;
cache[n] = {};
cache[n].fast = app.includes("Bangle.loadWidgets");
cache[n].crc = E.CRC32(app);
cache[n].hash = s.hash(app);
s.writeJSON("fastload.cache", cache);
return cache[n].fast;
};