setHealthCheckEnabled method

void setHealthCheckEnabled(
  1. bool enabled
)

设置网络健康检查开关。

Implementation

void setHealthCheckEnabled(bool enabled) {
  enableHealthCheck = enabled;
  _healthCheckTimer?.cancel();
  _healthCheckTimer = null;
  _healthCheckDebounceTimer?.cancel();
  _healthCheckDebounceTimer = null;

  if (!enabled) {
    return;
  }

  _healthCheckTimer = Timer.periodic(
    Duration(minutes: checkMinutesInterval),
    (_) => _runHealthCheck(),
  );
  if (isConnected.value) {
    _scheduleHealthCheck();
  }
}