diff --git a/app/api/routes/content.py b/app/api/routes/content.py index 3e2d615..d392f28 100644 --- a/app/api/routes/content.py +++ b/app/api/routes/content.py @@ -156,6 +156,9 @@ async def s_api_v1_content_view(request, content_address: str): display_options['metadata'] = content_metadata_json opts['downloadable'] = content_metadata_json.get('downloadable', False) + if opts['downloadable']: + if not ('listen' in opts['have_licenses']): + opts['downloadable'] = False return response.json({ **opts,