disconnect method

Future<void> disconnect()

Disconnect from Lavalink

Implementation

Future<void> disconnect() async {
  LavalinkLogger.info('Disconnecting from Lavalink...', tag: 'Client');

  // Dispose all players
  for (final player in _players.values) {
    await player.dispose();
  }
  _players.clear();

  await webSocket.disconnect();
  rest.dispose();

  LavalinkLogger.info('Client disconnected', tag: 'Client');
}