disconnect method

  1. @override
Future<void> disconnect()
override

Implementation

@override
Future<void> disconnect() async {
  _checkInitialized();
  onRelayClientDisconnect.unsubscribe(_reconnect);
  await jsonRPC.close();
  await socket.close();
  _heartbeatTimer?.cancel();
  _heartbeatTimer = null;
  onRelayClientDisconnect.subscribe(_reconnect);
}