diff --git a/api/funkwhale_api/music/views.py b/api/funkwhale_api/music/views.py index ba9336037..8ec60e0e2 100644 --- a/api/funkwhale_api/music/views.py +++ b/api/funkwhale_api/music/views.py @@ -768,7 +768,10 @@ class UploadViewSet( # prevent updating an upload that is already processed qs = qs.filter(import_status="draft") if self.action != "retrieve": - qs = qs.filter(library__actor=self.request.user.actor) + qs = qs.filter( + Q(library__actor=self.request.user.actor) + | Q(library__channel__actor=self.request.user.actor) + ) else: actor = utils.get_actor_from_request(self.request) qs = qs.playable_by(actor)