From 9055b031144bee783bf343e4900f43e2cf4f6676 Mon Sep 17 00:00:00 2001 From: user Date: Tue, 12 Mar 2024 00:26:04 +0300 Subject: [PATCH] dev@locazia: fix indexer --- app/core/background/indexer_service.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/core/background/indexer_service.py b/app/core/background/indexer_service.py index 0f32f7f..3c74493 100644 --- a/app/core/background/indexer_service.py +++ b/app/core/background/indexer_service.py @@ -11,6 +11,7 @@ from app.core._blockchain.ton.toncenter import toncenter from app.core._utils.send_status import send_status from app.core.logger import make_log from app.core.models.node_storage import StoredContent +from app.core._utils.resolve_content import resolve_content from app.core.models.wallet_connection import WalletConnection from app.core._keyboards import get_inline_keyboard from app.core.models._telegram import Wrapped_CBotChat @@ -89,7 +90,7 @@ async def indexer_loop(memory, platform_found: bool, seqno: int) -> [bool, int]: item_values_slice = item_values.begin_parse() item_content_hash_int = item_values_slice.read_uint(256) item_content_hash = item_content_hash_int.to_bytes(32, 'big') - item_content_hash_str = b58encode(item_content_hash).decode() + # item_content_hash_str = b58encode(item_content_hash).decode() item_metadata = item_values_slice.refs[0] item_content = item_values_slice.refs[1] item_metadata_str = item_metadata.bits.array.decode() @@ -97,6 +98,10 @@ async def indexer_loop(memory, platform_found: bool, seqno: int) -> [bool, int]: item_content_cover_cid_str = item_content.refs[1].bits.array.decode() item_content_metadata_cid_str = item_content.refs[2].bits.array.decode() + item_content_cid, err = resolve_content(item_content_cid_str) + item_content_hash = item_content_cid.content_hash + item_content_hash_str = item_content_cid.content_hash_b58 + item_metadata_packed = { 'license_type': item_license_type, 'item_address': item_address.to_string(1, 1, 1),