Log storage issues and chain records

This commit is contained in:
Daddy32
2025-12-14 13:19:52 +01:00
parent 19c8489553
commit 2cfd13fe44

View File

@@ -157,6 +157,7 @@
const parsed = parseInt(raw, 10); const parsed = parseInt(raw, 10);
return Number.isFinite(parsed) ? parsed : 0; return Number.isFinite(parsed) ? parsed : 0;
} catch (err) { } catch (err) {
console.error("Failed to load high score", { sceneId, err });
return 0; return 0;
} }
}; };
@@ -167,6 +168,7 @@
const parsed = parseInt(raw, 10); const parsed = parseInt(raw, 10);
return Number.isFinite(parsed) ? parsed : 0; return Number.isFinite(parsed) ? parsed : 0;
} catch (err) { } catch (err) {
console.error("Failed to load longest chain", { sceneId, err });
return 0; return 0;
} }
}; };
@@ -175,7 +177,10 @@
try { try {
localStorage.setItem(makeStorageKey(currentScene.id), String(highScore)); localStorage.setItem(makeStorageKey(currentScene.id), String(highScore));
} catch (err) { } catch (err) {
// ignore write failures (private mode or blocked storage) console.error("Failed to save high score", {
sceneId: currentScene.id,
err,
});
} }
}; };
@@ -186,7 +191,10 @@
String(longestChainRecord), String(longestChainRecord),
); );
} catch (err) { } catch (err) {
// ignore write failures console.error("Failed to save longest chain", {
sceneId: currentScene.id,
err,
});
} }
}; };
@@ -651,6 +659,12 @@
if (chainLength > longestChainRecord) { if (chainLength > longestChainRecord) {
longestChainRecord = chainLength; longestChainRecord = chainLength;
saveLongestChain(); saveLongestChain();
console.log(
"New longest chain record",
chainLength,
"scene",
currentScene?.id,
);
ui.showFloatingMessage(`New chain record: ${chainLength}`, { ui.showFloatingMessage(`New chain record: ${chainLength}`, {
durationMs: 3600, durationMs: 3600,
position: config.messages.position, position: config.messages.position,