From fc7e89a5d528dc038f2cf2b4145bfec9993c4860 Mon Sep 17 00:00:00 2001 From: r-zakarya <82443831+r-zakarya@users.noreply.github.com> Date: Sat, 26 Sep 2026 12:29:17 +0100 Subject: [PATCH] feat(apk): l'ouverture ne tire plus l'instantane, elle demande seulement s'il a bouge Ouvrir depuis le cache puis retelecharger tout faisait changer la liste sous les yeux au gre du reseau, et montrait une panne en plein ecran pour un simple lancement. Une requete conditionnelle suffit : si le depot a bouge, le temoin de synchro s'allume et l'utilisateur tire quand il veut. Co-Authored-By: Claude Opus 5 --- mainApk.pas | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mainApk.pas b/mainApk.pas index e708eef..6f1d119 100644 --- a/mainApk.pas +++ b/mainApk.pas @@ -2586,8 +2586,15 @@ begin [MinutesBetween(Now, FLastRefresh), REFRESH_MIN_MINUTES])) else begin + // ON REGARDE, ON N'ADOPTE PAS. L'ouverture tirait tout l'instantane et + // le dechiffrait, alors qu'elle venait d'ouvrir depuis le cache : le + // reseau decidait du moment ou la liste changeait sous les yeux, et + // une panne se voyait en plein ecran pour un simple lancement. + // Une requete conditionnelle suffit a savoir si le depot a bouge ; + // s'il a bouge, le temoin de synchro s'allume et c'est l'utilisateur + // qui decide quand tirer. FLastRefresh := Now; - FetchAndDecrypt(FUrl, FToken, FSyncPwd, True); + TThread.ForceQueue(nil, procedure begin ProbeRemote; end); end; except on E: Exception do