@@ -56,7 +56,7 @@ function handle ({ context, logger, batchSize = config.blocksBatchSize }) {
56
56
const normalizedWantlist = getNormalizedWantlist ( wantlist , context , logger )
57
57
58
58
// Set state of processing blocks in canceled state
59
- updateCanceledState ( normalizedWantlist , context )
59
+ updateCanceledState ( normalizedWantlist , context , logger )
60
60
61
61
process . nextTick ( async ( ) => {
62
62
// catch async error in libp2p connection
@@ -186,7 +186,11 @@ async function batchResponse ({ blocks, context, logger }) {
186
186
let message = new Message ( )
187
187
for ( let i = 0 ; i < blocks . length ; i ++ ) {
188
188
const block = blocks [ i ]
189
+ // console.log('block key', block.key)
189
190
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' )
190
194
if ( ! canceledItem || canceledItem !== block . type ) {
191
195
const size = messageSize [ block . type ] ( block )
192
196
@@ -203,6 +207,7 @@ async function batchResponse ({ blocks, context, logger }) {
203
207
telemetry . increaseLabelCount ( 'bitswap-block-success-cancel' , [ block . type ] )
204
208
telemetry . increaseLabelCount ( 'bitswap-cancel-size' , [ block . type ] , size )
205
209
210
+ logger . info ( { key : block . key } , 'delete' )
206
211
context . canceled . delete ( block . key )
207
212
}
208
213
}
@@ -217,22 +222,27 @@ async function batchResponse ({ blocks, context, logger }) {
217
222
}
218
223
}
219
224
220
- function updateCanceledState ( wantList , context ) {
225
+ function updateCanceledState ( wantList , context , logger ) {
221
226
const { wantedBlocks, wantedHave, canceled } = wantList
222
227
223
228
// Removed previous canceled blocks
224
229
wantedBlocks . forEach ( block => {
230
+ logger . info ( { key : block . key } , 'remove block from canceled' )
225
231
context . canceled . delete ( block . key )
226
232
} )
227
233
228
234
wantedHave . forEach ( block => {
235
+ logger . info ( { key : block . key } , 'remove wanted block from canceled' )
229
236
context . canceled . delete ( block . key )
230
237
} )
231
238
232
239
// Add new canceled blocks
233
240
canceled . forEach ( block => {
241
+ logger . info ( { key : block . key } , 'add block to canceled' )
234
242
context . canceled . set ( block . key , block . wantType )
235
243
} )
244
+
245
+ logger . info ( { keyList : context . canceled . keyList } , 'check keyList' )
236
246
}
237
247
238
248
// end response, close connection
0 commit comments