mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-07 21:48:14 -08:00
fix: Jellyfin reporting in-correct playback state
This commit is contained in:
parent
3b4eec6c4f
commit
378f68be2d
1 changed files with 6 additions and 6 deletions
|
|
@ -188,14 +188,16 @@ class MediaControlsWrapper extends BaseAudioHandler implements VideoPlayerContro
|
|||
Future<void> play() async {
|
||||
WakelockPlus.enable();
|
||||
_player?.play();
|
||||
if (!ref.read(clientSettingsProvider).enableMediaKeys) return;
|
||||
final currentPosition = await ref.read(playBackModel.select((value) => value?.startDuration()));
|
||||
ref.read(playBackModel)?.playbackStarted(currentPosition ?? Duration.zero, ref);
|
||||
|
||||
final playBackItem = ref.read(playBackModel.select((value) => value?.item));
|
||||
final currentPosition = await ref.read(playBackModel.select((value) => value?.startDuration()));
|
||||
final poster = playBackItem?.images?.firstOrNull;
|
||||
|
||||
if (playBackItem == null) return;
|
||||
|
||||
if (!ref.read(clientSettingsProvider).enableMediaKeys) return;
|
||||
|
||||
final poster = playBackItem.images?.firstOrNull;
|
||||
|
||||
windowSMTCSetup(playBackItem, currentPosition ?? Duration.zero);
|
||||
|
||||
//Everything else setup
|
||||
|
|
@ -221,8 +223,6 @@ class MediaControlsWrapper extends BaseAudioHandler implements VideoPlayerContro
|
|||
processingState: AudioProcessingState.ready,
|
||||
));
|
||||
|
||||
ref.read(playBackModel)?.playbackStarted(currentPosition ?? Duration.zero, ref);
|
||||
|
||||
return super.play();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue