add back prefetching album cover callback to iterators

This commit is contained in:
Drew Weymouth
2023-05-15 18:21:28 -07:00
parent f926ed3fb9
commit 5361de6581
5 changed files with 61 additions and 46 deletions
@@ -13,13 +13,18 @@ import (
)
type subsonicMediaProvider struct {
client *subsonic.Client
client *subsonic.Client
prefetchCoverCB func(coverArtID string)
}
func SubsonicMediaProvider(subsonicClient *subsonic.Client) mediaprovider.MediaProvider {
return &subsonicMediaProvider{client: subsonicClient}
}
func (s *subsonicMediaProvider) SetPrefetchCoverCallback(cb func(coverArtID string)) {
s.prefetchCoverCB = cb
}
func (s *subsonicMediaProvider) CreatePlaylist(name string, trackIDs []string) error {
return s.client.CreatePlaylistWithTracks(trackIDs, map[string]string{"name": name})
}