1
0
Fork 0
mirror of https://github.com/HenkKalkwater/harbour-sailfin.git synced 2024-05-18 20:02:43 +00:00
harbour-sailfin/core/include/JellyfinQt
Chris Josten 6ed623d0f8 core/RemoteJellyfinPlaybackManager: keep queue in sync
The playback queue is now kept in sync with the playback queue of the
remote jellyfin instance the manager is controlling.

Some additional guards were added in place in the shuffle and playlist
algorithm, since the situation can occur where the now playing index
falls outside of the playing playlist. This happens because when the
an playlist update is received, we need to do another HTTP request
before we know which items are in the queue, while the now playing index
has been updated.

This is a not-optimal way to fix that, but it works well enough for now
and a better solution can be implemented later. (Hello, person in the
future reading the git blame output!)
2024-01-02 00:19:13 +01:00
..
dto Replace not-fully-initializing DTO constructors 2021-09-25 17:07:12 +02:00
loader core: send start index when playing on remote session 2023-01-05 15:53:52 +01:00
model core/RemoteJellyfinPlaybackManager: keep queue in sync 2024-01-02 00:19:13 +01:00
platform/freedesktop core: Split PlaybackManager up into smaller parts 2022-11-05 18:20:23 +01:00
support core: remote playback send commands and update state 2023-01-04 21:32:27 +01:00
viewmodel core: remote playback send commands and update state 2023-01-04 21:32:27 +01:00
apiclient.h Discover remote sessions 2023-01-02 20:05:41 +01:00
apimodel.h core: Split PlaybackManager up into smaller parts 2022-11-05 18:20:23 +01:00
credentialmanager.h Rewire more of Sailfish frontend into new backend 2021-08-11 23:35:33 +02:00
eventbus.h core: remote playback send commands and update state 2023-01-04 21:32:27 +01:00
jellyfin.h Make libJellyfinQt a proper qml plugin 2021-09-08 21:36:26 +02:00
jsonhelper.h Moved playback logic to C++-side (and refractoring) 2021-02-20 23:20:39 +01:00
qobjectsettingswrapper.h Add basic settings framework 2021-09-02 15:34:32 +02:00
serverdiscoverymodel.h Big C++ refractor 2021-02-17 19:42:10 +01:00
websocket.h core: remote playback send commands and update state 2023-01-04 21:32:27 +01:00