updateCurrentVolume method

Future<void> updateCurrentVolume()

Get current volume

Implementation

Future<void> updateCurrentVolume() async {
  try {
    final player = _state.selectedPlayer.isNotEmpty
        ? _state.selectedPlayer
        : null;
    debugPrint('Fetching volume for player: $player');

    final currentVolume = await _service.getVolume(player);

    debugPrint('Volume fetched: $currentVolume (previous: ${_state.volume})');

    if (currentVolume != null) {
      _updateState(_state.copyWith(volume: currentVolume));
    }
  } catch (e) {
    debugPrint('Error updating volume: $e');
  }
}