setHealthCheckEnabled method

void setHealthCheckEnabled(
  1. bool enabled
)

设置网络健康检查开关

Implementation

void setHealthCheckEnabled(bool enabled) {
  enableHealthCheck = enabled;
  if (!enabled) {
    _healthCheckTimer?.cancel();
    _healthCheckTimer = null;
    _healthCheckDebounceTimer?.cancel();
    _healthCheckDebounceTimer = null;
  } else {
    // 启动定时器获取公网IP
    _healthCheckTimer =
        Timer.periodic(Duration(minutes: checkMinutesInterval), (timer) {
      checkNetworkHealth();
    });
  }
}