Ensure radio tracks only return playable tracks

This commit is contained in:
Eliot Berriot 2018-09-28 22:19:43 +02:00
parent 4d425e92ee
commit ec3fcefabf
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
5 changed files with 32 additions and 26 deletions

View file

@ -54,6 +54,8 @@ class SessionRadio(SimpleRadio):
queryset = self.get_queryset(**kwargs)
if self.session:
queryset = self.filter_from_session(queryset)
if kwargs.pop("filter_playable", True):
queryset = queryset.playable_by(self.session.user.actor)
return queryset
def filter_from_session(self, queryset):