updates and bug fixes
This commit is contained in:
parent
8aacce5aa8
commit
351d47b3ff
9 changed files with 419 additions and 64 deletions
|
|
@ -474,9 +474,10 @@ final playbackProvider =
|
|||
return client.coverArtUri(s.coverArt!, size: 512);
|
||||
}
|
||||
|
||||
return PlaybackController(
|
||||
final controller = PlaybackController(
|
||||
streamUriFor: streamUriFor,
|
||||
coverArtUriFor: coverArtUriFor,
|
||||
serverKeyGetter: () => ref.read(serverKeyProvider),
|
||||
onArt: (artUri) async {
|
||||
// Skip extraction entirely when the user has pinned a static accent.
|
||||
if (ref.read(settingsProvider).useStaticAccent) return;
|
||||
|
|
@ -489,4 +490,11 @@ final playbackProvider =
|
|||
ref.read(subsonicClientProvider)?.scrobble(song.id).ignore();
|
||||
},
|
||||
);
|
||||
// Restore the persisted queue on connect / server switch, and catch the
|
||||
// already-connected case at creation (the listener only fires on changes).
|
||||
ref.listen<String?>(serverKeyProvider, (_, _) {
|
||||
controller.restoreForServer();
|
||||
});
|
||||
controller.restoreForServer();
|
||||
return controller;
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue