diff --git a/mainApk.pas b/mainApk.pas index e4174ad..8a3f43f 100644 --- a/mainApk.pas +++ b/mainApk.pas @@ -1969,7 +1969,18 @@ begin // rien n'a change : il retelechargera et redechiffrera a chaque // ouverture. C'est exactement le cout que le cache doit supprimer. Log(' WARNING: cache has no fingerprint - the refresh will re-derive'); - if LPwd <> '' then FSyncPwd := LPwd; + if LPwd <> '' then + begin + FSyncPwd := LPwd; + // ET LES REGLAGES AVEC. C'est ICI que tout passe - a chaque lancement - + // et non par la creation ni par la connexion, qui n'arrivent qu'une fois. + // Corriger celles-la seules ne changeait donc rien : PushConfig reposait + // la valeur de premier lancement au demarrage, l'ouverture ne la + // remplacait pas, et DoSync la PREFERE a celle du coffre. + FPwd := LPwd; + WebCall(Format('PM.setConfig(%s, %s, %s, false)', + [JsArg(FUrl), JsArg(FToken), JsArg(FPwd)])); + end; // LA PROTECTION RATTRAPE LE CACHE. Elle se decidait a l'ecriture seule, // et une ecriture n'arrive qu'avec un instantane nouveau : un cache pose