syncWithServer method

Future<void> syncWithServer()

Force sync player state with server

Implementation

Future<void> syncWithServer() async {
  try {
    final serverPlayer = await getPlayerInfo();
    _volume = serverPlayer.volume;
    _isPaused = serverPlayer.paused;
    _position = Duration(milliseconds: serverPlayer.state.position);
    _activeFilters = serverPlayer.filters;
    LavalinkLogger.info('Player synced with server', tag: 'Player');
  } catch (e) {
    LavalinkLogger.error('Failed to sync with server: $e', tag: 'Player');
  }
}