disconnect method

Future<void> disconnect()

Disconnect from WebSocket server

Implementation

Future<void> disconnect() async {
  _logger.info('WebSocket disconnecting');
  _reconnectTimer?.cancel();
  _pingTimer?.cancel();
  await _channel?.sink.close();
  _channel = null;
  _updateState(WebSocketState.disconnected);
}