shouldEnterRecoveryMode static method
Determina se deve entrar em modo de recuperação baseado no número de falhas
consecutiveFailures
Número de falhas consecutivas
isNetworkError
Se o erro é relacionado à rede
Returns true se deve entrar em modo de recuperação
Implementation
static bool shouldEnterRecoveryMode(
int consecutiveFailures, bool isNetworkError) {
if (isNetworkError) {
// Para erros de rede, ser mais tolerante
return consecutiveFailures >= (SyncConstants.maxRetryAttempts + 2);
} else {
// Para outros erros, entrar em recovery mais cedo
return consecutiveFailures >= SyncConstants.maxRetryAttempts;
}
}