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:
2026-04-07 20:03:32 +02:00
parent 3c308085af
commit 0f83c7a6b7

View File

@@ -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;
}