stopWebSocket method
void
stopWebSocket()
Stops the WebSocket connection and cancels pending timers.
Implementation
void stopWebSocket() {
_wsReconnectTimer?.cancel();
_wsReconnectTimer = null;
_refreshDebounceTimer?.cancel();
_refreshDebounceTimer = null;
if (_ws != null) {
_ws!.close().catchError((_) {});
_ws = null;
}
wsConnected = false;
wsReconnecting = false;
_wsReconnectAttempt = 0;
if (kDebugMode) {
print('Toggly: WebSocket stopped');
}
}