resume method

Future<void> resume()

Resume playback from paused state

Implementation

Future<void> resume() async {
  if (_sessionId == null) {
    throw Exception('No active session');
  }
  if (!_isPaused) {
    LavalinkLogger.warning('Cannot resume: player not paused', tag: 'Player');
    return;
  }

  LavalinkLogger.info('Resuming playback', tag: 'Player');

  final update = PlayerUpdate(paused: false);
  await restClient.updatePlayer(_sessionId!, guildId, update);
  _isPaused = false;
  _isPlaying = true;
}