shouldEnterRecoveryMode static method

bool shouldEnterRecoveryMode(
  1. int consecutiveFailures,
  2. bool isNetworkError
)

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