Retry capture frontend (3 tentatives) + ne pas abandonner sur erreur I/O
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -51,10 +51,20 @@ async function lancerCapture() {
|
||||
await pause(300); // Laisser le DSLR se liberer du preview
|
||||
|
||||
afficherFlash();
|
||||
const resultat = await apiPost('/api/capturer');
|
||||
|
||||
// Tenter la capture avec retry
|
||||
let resultat = null;
|
||||
for (let r = 0; r < 3; r++) {
|
||||
resultat = await apiPost('/api/capturer');
|
||||
if (!resultat.erreur) break;
|
||||
if (resultat.erreur === 'Limite de photos atteinte') {
|
||||
allerA('accueil');
|
||||
return;
|
||||
}
|
||||
await pause(500);
|
||||
}
|
||||
|
||||
if (resultat.erreur) {
|
||||
// Limite atteinte ou erreur
|
||||
allerA('accueil');
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user