fix metadata

This commit is contained in:
user committed 2024-04-23 11:47:36 +03:00
1 parent 66cef7836d
commit 67a8df3b52
2 files changed
+9 -1

No files matched your search

+1 -1
View File
@@ -163,7 +163,7 @@ async def s_api_v1_blockchain_send_purchase_content_message(request):
for field_key, field_value in {
'content_address': lambda x: isinstance(x, str),
'price': lambda x: (isinstance(x, str) and x.isdigit()),
# 'price': lambda x: (isinstance(x, str) and x.isdigit()),
}.items():
assert field_key in request.json, f"No {field_key} provided"
assert field_value(request.json[field_key]), f"Invalid {field_key} provided"
+8
View File
@@ -4,6 +4,7 @@ from app.core.logger import make_log
from app.core.models.node_storage import StoredContent
from app.core.models.keys import KnownKey
from app.core.models.content.user_content import UserContent
import json
async def s_api_v1_content_list(request):
@@ -56,6 +57,13 @@ async def s_api_v1_content_view(request, content_address: str):
)
}
content_meta = content['encrypted_content'].json_format()
content_metadata = StoredContent.from_cid(request.ctx.db_session, content_meta.get('metadata_cid') or None)
with open(content_metadata.filepath, 'r') as f:
content_metadata_json = json.loads(f.read())
display_options['metadata'] = content_metadata_json
return response.json({
**opts,
'encrypted': content['encrypted_content'].json_format(),