add have licenses

This commit is contained in:
user 2024-04-23 11:57:57 +03:00
parent 95ddd7f840
commit 6e3d4d098c
1 changed files with 4 additions and 0 deletions

View File

@ -42,6 +42,8 @@ async def s_api_v1_content_view(request, content_address: str):
if known_key: if known_key:
opts['key_hash'] = known_key.seed_hash opts['key_hash'] = known_key.seed_hash
opts['have_licenses'] = []
have_access = False have_access = False
if request.ctx.user: if request.ctx.user:
user_wallet_address = request.ctx.user.wallet_address(request.ctx.db_session) user_wallet_address = request.ctx.user.wallet_address(request.ctx.db_session)
@ -56,6 +58,8 @@ async def s_api_v1_content_view(request, content_address: str):
'?seconds_limit=30' if not have_access else '' '?seconds_limit=30' if not have_access else ''
) )
} }
if have_access:
opts['have_licenses'].append('listen')
content_meta = content['encrypted_content'].json_format() content_meta = content['encrypted_content'].json_format()
content_metadata = StoredContent.from_cid(request.ctx.db_session, content_meta.get('metadata_cid') or None) content_metadata = StoredContent.from_cid(request.ctx.db_session, content_meta.get('metadata_cid') or None)