Resolve "Per-user libraries" (use !368 instead)

This commit is contained in:
Eliot Berriot 2018-09-06 18:35:02 +00:00
parent b0ca181016
commit 2ea21994ee
144 changed files with 6749 additions and 5347 deletions

View file

@ -177,13 +177,11 @@ class SubsonicViewSet(viewsets.GenericViewSet):
@find_object(music_models.Track.objects.all())
def stream(self, request, *args, **kwargs):
track = kwargs.pop("obj")
queryset = track.files.select_related(
"library_track", "track__album__artist", "track__artist"
)
queryset = track.files.select_related("track__album__artist", "track__artist")
track_file = queryset.first()
if not track_file:
return response.Response(status=404)
return music_views.handle_serve(track_file)
return music_views.handle_serve(track_file=track_file, user=request.user)
@list_route(methods=["get", "post"], url_name="star", url_path="star")
@find_object(music_models.Track.objects.all())