From 20674b676fa9d5699a22cebb7070592f168ace1c Mon Sep 17 00:00:00 2001 From: Tobias Leuschner Date: Sat, 9 May 2026 02:49:48 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20Aktualisiere=20Update-=C3=9Cberpr=C3=BCf?= =?UTF-8?q?ung=20mit=20verbesserter=20Wartezeit=20und=20Versionsnummer=20a?= =?UTF-8?q?uf=201.0.12=20erh=C3=B6ht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.py | 10 ++++++++-- version.txt | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app.py b/app.py index 0213f9b..566ab93 100644 --- a/app.py +++ b/app.py @@ -2402,8 +2402,14 @@ async function checkUpdate() { btn.disabled = true; btn.textContent = '↻ Prüfe…'; try { await api('/update/check', 'POST'); - await new Promise(r => setTimeout(r, 2000)); - const u = await api('/update/status'); + // Warten bis der Server-Check abgeschlossen ist (max 15 s, alle 500 ms) + let u; + for (let i = 0; i < 30; i++) { + await new Promise(r => setTimeout(r, 500)); + u = await api('/update/status'); + if (!u.checking) break; + } + await pollUpdate(); // Badge sofort aktualisieren const fl = $('sys-update-flash'); if (u.available && u.latest) { fl.className = 'flash warn'; fl.textContent = 'Update v' + u.latest + ' verfügbar – über das Badge oben installieren.'; diff --git a/version.txt b/version.txt index 59e9e60..bb83058 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.0.11 +1.0.12