dev@locazia: metadata fix

This commit is contained in:
user 2024-03-12 00:40:41 +03:00
parent 9055b03114
commit 8b380ebc4b
2 changed files with 3 additions and 3 deletions

View File

@ -77,7 +77,7 @@ async def s_api_v1_blockchain_send_new_content_message(request):
metadata_content = await create_metadata_for_item( metadata_content = await create_metadata_for_item(
request.ctx.db_session, request.ctx.db_session,
title=f"{', '.join(request.json['authors'])} - {request.json['title']}", title=f"{', '.join(request.json['authors'])} - {request.json['title']}" if request.json['authors'] else request.json['title'],
cover_url=f"{PROJECT_HOST}/api/v1/storage/{image_content_cid.serialize_v2()}" if image_content_cid else None, cover_url=f"{PROJECT_HOST}/api/v1/storage/{image_content_cid.serialize_v2()}" if image_content_cid else None,
authors=request.json['authors'] authors=request.json['authors']
) )

View File

@ -109,14 +109,14 @@ async def s_api_v1_storage_get(request, file_hash=None):
content_file_bin = await file.read() content_file_bin = await file.read()
accept_type = cid.accept_type or request.headers.get("Accept") accept_type = cid.accept_type or request.headers.get("Accept")
accept_type = accept_type or "application/octet-stream" accept_type = accept_type or content.meta.get("content_type")
if accept_type: if accept_type:
if accept_type == "application/json": if accept_type == "application/json":
return response.json( return response.json(
json.loads(content_file_bin.decode()) json.loads(content_file_bin.decode())
) )
return response.raw(body=content_file_bin, content_type=accept_type) return response.raw(body=content_file_bin, **({'content_type': accept_type} if accept_type else {}))
async def s_api_v1_storage_decode_cid(request, content_id=None): async def s_api_v1_storage_decode_cid(request, content_id=None):