skipTo method

Future<void> skipTo(
  1. int index
)

Skip to specific track in queue by index

Implementation

Future<void> skipTo(int index) async {
  if (index < 0 || index >= _queue.length) {
    LavalinkLogger.warning('Invalid queue index: $index', tag: 'Player');
    return;
  }

  final skipped = _queue.sublist(0, index);
  _history.addAll(skipped);
  _queue.removeRange(0, index);
  _queueController.add(List.from(_queue));

  await playNext();
}