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 <noreply@anthropic.com>
This commit is contained in:
r-zakarya
2026-09-26 12:29:17 +01:00
parent 24614d71ba
commit fc7e89a5d5
+8 -1
View File
@@ -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