setHealthCheckEnabled method
设置网络健康检查开关。
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();
}
}