feat(client): plan-b — handler reupload-files para imagens ausentes no Wasabi
continuous-integration/webhook Falha no build do client (VPS4)
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:
@@ -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'
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user