提交 5dece164 作者: Jeromy

dont panic on empty wantlist

上级 5be35a83
......@@ -163,9 +163,13 @@ func (bs *bitswap) run(ctx context.Context) {
for {
select {
case <-timeout:
wantlist := bs.wantlist.Keys()
if len(wantlist) == 0 {
continue
}
if sendlist == nil {
// rely on semi randomness of maps
firstKey := bs.wantlist.Keys()[0]
firstKey := wantlist[0]
sendlist = bs.routing.FindProvidersAsync(ctx, firstKey, 6)
}
err := bs.sendWantListTo(ctx, sendlist)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论