From 966a855a0f815b29e698c32434602f05a2a63847 Mon Sep 17 00:00:00 2001 From: Rob Pilling Date: Wed, 24 May 2023 08:27:12 +0100 Subject: [PATCH] popcon: clear cache on reset --- apps/popconlaunch/settings.js | 6 +++++- apps/popconlaunch/settings.ts | 8 +++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/apps/popconlaunch/settings.js b/apps/popconlaunch/settings.js index 57edd2940..d1ecc2dff 100644 --- a/apps/popconlaunch/settings.js +++ b/apps/popconlaunch/settings.js @@ -3,7 +3,11 @@ '': { 'title': 'Popcon' }, '< Back': back, 'Reset app popularities': function () { - require("Storage").erase("popcon.cache.json"); + var S = require("Storage"); + S.erase("popcon.cache.json"); + var info = S.readJSON("popcon.info", true); + info.cacheBuster = !info.cacheBuster; + S.writeJSON("popcon.info", info); E.showMessage("Popcon reset", "Done"); }, }; diff --git a/apps/popconlaunch/settings.ts b/apps/popconlaunch/settings.ts index f52d68980..8f8760a62 100644 --- a/apps/popconlaunch/settings.ts +++ b/apps/popconlaunch/settings.ts @@ -3,7 +3,13 @@ '': {'title': 'Popcon'}, '< Back': back, 'Reset app popularities': () => { - require("Storage").erase("popcon.cache.json"); + const S = require("Storage"); + S.erase("popcon.cache.json"); + + const info: AppInfo & { cacheBuster?: boolean } = S.readJSON("popcon.info", true); + info.cacheBuster = !info.cacheBuster; + S.writeJSON("popcon.info", info); + E.showMessage("Popcon reset", "Done"); }, };