Skip to content

Commit 0a8c79c

Browse files
committed
chore: add comment on cancel
1 parent 2d4638e commit 0a8c79c

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/handler.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ function handle ({ context, logger, batchSize = config.blocksBatchSize }) {
5656
const normalizedWantlist = getNormalizedWantlist(wantlist, context, logger)
5757

5858
// Set state of processing blocks in canceled state
59-
updateCanceledState(normalizedWantlist, context)
59+
updateCanceledState(normalizedWantlist, context, logger)
6060

6161
process.nextTick(async () => {
6262
// catch async error in libp2p connection
@@ -186,7 +186,11 @@ async function batchResponse ({ blocks, context, logger }) {
186186
let message = new Message()
187187
for (let i = 0; i < blocks.length; i++) {
188188
const block = blocks[i]
189+
// console.log('block key', block.key)
189190
const canceledItem = context.canceled.get(block.key)
191+
logger.info({ keyList: context.canceled.keyList }, 'check keyList')
192+
logger.info({ key: block.key }, 'check')
193+
logger.info({ canceled: canceledItem }, 'canceled')
190194
if (!canceledItem || canceledItem !== block.type) {
191195
const size = messageSize[block.type](block)
192196

@@ -203,6 +207,7 @@ async function batchResponse ({ blocks, context, logger }) {
203207
telemetry.increaseLabelCount('bitswap-block-success-cancel', [block.type])
204208
telemetry.increaseLabelCount('bitswap-cancel-size', [block.type], size)
205209

210+
logger.info({ key: block.key }, 'delete')
206211
context.canceled.delete(block.key)
207212
}
208213
}
@@ -217,20 +222,23 @@ async function batchResponse ({ blocks, context, logger }) {
217222
}
218223
}
219224

220-
function updateCanceledState (wantList, context) {
225+
function updateCanceledState (wantList, context, logger) {
221226
const { wantedBlocks, wantedHave, canceled } = wantList
222227

223228
// Removed previous canceled blocks
224229
wantedBlocks.forEach(block => {
230+
logger.info({ key: block.key }, 'remove block from canceled')
225231
context.canceled.delete(block.key)
226232
})
227233

228234
wantedHave.forEach(block => {
235+
logger.info({ key: block.key }, 'remove wanted block from canceled')
229236
context.canceled.delete(block.key)
230237
})
231238

232239
// Add new canceled blocks
233240
canceled.forEach(block => {
241+
logger.info({ key: block.key }, 'add block to canceled')
234242
context.canceled.set(block.key, block.wantType)
235243
})
236244
}

0 commit comments

Comments
 (0)