feat(client): plan-b — handler reupload-files para imagens ausentes no Wasabi
continuous-integration/webhook Falha no build do client (VPS4)

Quando o servidor não encontra nem thumb nem original no Wasabi, emite
'reupload-files' com a lista de original_filenames para o cliente.

O cliente (client-monitor.js):
- Ouve 'reupload-files' e para cada filename busca localmente em monitorPath
- Remove do uploadedCache (força reenvio mesmo que já conste como enviado)
- Chama sendImageToServer com bypassCache=true
- Respeita isSendingPaused
- Loga resultado (reenviados / não encontrados localmente)

O processo Electron (index.js) exibe balão informativo quando o reenvio
é solicitado, para o usuário saber que algo está acontecendo.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
VPS 4 Builder
2026-05-31 06:52:49 +02:00
parent ff3b4e5934
commit 0063b23c45
2 changed files with 51 additions and 0 deletions
+8
View File
@@ -349,6 +349,14 @@ function startMonitorProcess() {
iconType: 'error'
});
}
} else if (message && message.event === 'reupload-requested') {
if (tray) {
tray.displayBalloon({
title: 'ScoreOdonto — Reenvio em Andamento',
content: `O servidor solicitou o reenvio de ${message.count} imagem(ns) ausente(s) no armazenamento. Reenviando automaticamente...`,
iconType: 'info'
});
}
}
});