From 6c5be22d0c312f0820cef5ecfb36024b983b7437 Mon Sep 17 00:00:00 2001 From: Andrey Tvorozhkov Date: Mon, 15 Apr 2024 14:37:42 +0300 Subject: [PATCH] fix --- src/tonpy/blockscanner/blockscanner.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/tonpy/blockscanner/blockscanner.py b/src/tonpy/blockscanner/blockscanner.py index 3a2a14f..48e603a 100644 --- a/src/tonpy/blockscanner/blockscanner.py +++ b/src/tonpy/blockscanner/blockscanner.py @@ -232,14 +232,23 @@ def process_shard(x, prev_data=None, lc=None, loglevel=None, known_shards=None, my_seqno = x.seqno if isinstance(x, BlockId) else x.id.seqno old_min = -1 - for i in known_shards + stop_shards: + old_type = 'known' + for i in known_shards: if isinstance(i, BlockIdExt): i = i.id if old_min < i.seqno < my_seqno: old_min = i.seqno - data += f" Nearest: {old_min}, it's {my_seqno - old_min} away" + for i in stop_shards: + if isinstance(i, BlockIdExt): + i = i.id + + if old_min < i.seqno < my_seqno: + old_min = i.seqno + old_type = 'stop' + + data += f" Nearest: {old_min} of type: {old_type}, it's {my_seqno - old_min} away" logger.info(data) if prev_data is None: