setFilters method

Future<void> setFilters(
  1. Map<String, dynamic> filters
)

Apply audio filters (equalizer, karaoke, timescale, etc.)

Implementation

Future<void> setFilters(Map<String, dynamic> filters) async {
  if (_sessionId == null) {
    throw Exception('No active session');
  }

  LavalinkLogger.info('Applying filters: ${filters.keys.join(", ")}', tag: 'Player');

  final update = PlayerUpdate(filters: filters);
  await restClient.updatePlayer(_sessionId!, guildId, update);
  _activeFilters = Map.from(filters);
}