summaryrefslogtreecommitdiff
path: root/backend/updater.py
diff options
context:
space:
mode:
Diffstat (limited to 'backend/updater.py')
-rw-r--r--backend/updater.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/backend/updater.py b/backend/updater.py
index 4c3cd715..4fca0496 100644
--- a/backend/updater.py
+++ b/backend/updater.py
@@ -62,7 +62,7 @@ class Updater:
"updatable": self.localVer != None
}
else:
- return {"current": "unknown", "updatable": False}
+ return {"current": "unknown", "remote": self.remoteVer, "updatable": False}
async def check_for_updates(self):
async with ClientSession() as web:
@@ -70,6 +70,8 @@ class Updater:
remoteVersions = await res.json()
self.remoteVer = next(filter(lambda ver: ver["prerelease"] and ver["tag_name"].startswith("v") and ver["tag_name"].endswith("-pre"), remoteVersions), None)
logger.info("Updated remote version information")
+ tab = await get_tab("SP")
+ await tab.evaluate_js(f"window.DeckyPluginLoader.notifyUpdates()", False, True, False)
return await self.get_version()
async def version_reloader(self):
@@ -79,7 +81,7 @@ class Updater:
await self.check_for_updates()
except:
pass
- await sleep(60 * 60) # 1 hour
+ await sleep(60 * 60 * 6) # 6 hours
async def do_update(self):
version = self.remoteVer["tag_name"]