v2026.5.39 — Séparation Matin / Après-midi + Apparence (thème, taille du texte, durée du cache, heures de la journée)
This commit is contained in:
+21
-4
@@ -1380,13 +1380,30 @@ async function cleanupOldCaches(daysToKeep) {
|
||||
return toRemove.length;
|
||||
}
|
||||
|
||||
// v2026.5.39 : on lit admin_config pour récupérer cacheDays. Si pas dispo,
|
||||
// fallback sur 7 jours.
|
||||
async function _getCacheDays() {
|
||||
try {
|
||||
const o = await chrome.storage.local.get("admin_config");
|
||||
const cfg = o && o.admin_config;
|
||||
if (cfg && typeof cfg.cacheDays === "number" && cfg.cacheDays > 0) {
|
||||
return cfg.cacheDays;
|
||||
}
|
||||
} catch (e) {
|
||||
LOG.warn("cache", "lecture admin_config échouée, fallback 7 jours", { err: e && e.message });
|
||||
}
|
||||
return 7;
|
||||
}
|
||||
|
||||
// Au démarrage, nettoyer les anciennes alarmes et les anciens caches
|
||||
chrome.runtime.onInstalled.addListener(() => {
|
||||
chrome.runtime.onInstalled.addListener(async () => {
|
||||
clearLegacyRefreshAlarms();
|
||||
cleanupOldCaches(7).catch(err => console.warn("cleanup:", err));
|
||||
const days = await _getCacheDays();
|
||||
cleanupOldCaches(days).catch(err => LOG.warn("cleanup", "échec onInstalled", { err: err && err.message }));
|
||||
});
|
||||
|
||||
chrome.runtime.onStartup.addListener(() => {
|
||||
chrome.runtime.onStartup.addListener(async () => {
|
||||
clearLegacyRefreshAlarms();
|
||||
cleanupOldCaches(7).catch(err => console.warn("cleanup:", err));
|
||||
const days = await _getCacheDays();
|
||||
cleanupOldCaches(days).catch(err => LOG.warn("cleanup", "échec onStartup", { err: err && err.message }));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user