From a9ac46b6c45ba8758c4f4d5d78ae41c6af3f542b Mon Sep 17 00:00:00 2001 From: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com> Date: Thu, 17 Mar 2022 17:18:59 +0200 Subject: [PATCH] fix: prevent empty store response due to blocked walker (#897) --- waku/v2/protocol/waku_store/waku_store_types.nim | 2 ++ 1 file changed, 2 insertions(+) diff --git a/waku/v2/protocol/waku_store/waku_store_types.nim b/waku/v2/protocol/waku_store/waku_store_types.nim index d07f52c55..d051d95fa 100644 --- a/waku/v2/protocol/waku_store/waku_store_types.nim +++ b/waku/v2/protocol/waku_store/waku_store_types.nim @@ -200,6 +200,7 @@ proc fwdPage(storeQueue: StoreQueueRef, outSeq = @[] outPagingInfo = PagingInfo(pageSize: 0, cursor: startCursor.get(), direction: PagingDirection.FORWARD) outError = HistoryResponseError.INVALID_CURSOR + w.destroy return (outSeq, outPagingInfo, outError) # Advance walker once more @@ -271,6 +272,7 @@ proc bwdPage(storeQueue: StoreQueueRef, outSeq = @[] outPagingInfo = PagingInfo(pageSize: 0, cursor: startCursor.get(), direction: PagingDirection.BACKWARD) outError = HistoryResponseError.INVALID_CURSOR + w.destroy return (outSeq, outPagingInfo, outError) # Step walker one more step back