disconnect method
Disconnect from WebSocket
Implementation
Future<void> disconnect() async {
LavalinkLogger.info('Disconnecting from WebSocket', tag: 'WebSocket');
_intentionallyClosed = true;
_heartbeatTimer?.cancel();
_reconnectTimer?.cancel();
if (_socket != null) {
await _socket!.close(1000, 'Client disconnecting');
_socket = null;
}
_sessionId = null;
}