Skip to content

Commit

Permalink
fix(bitswap) always add addresses
Browse files Browse the repository at this point in the history
  • Loading branch information
Brian Tiger Chow committed Dec 23, 2014
1 parent 71f780d commit 897e595
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions exchange/bitswap/bitswap.go
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,9 @@ func (bs *bitswap) sendWantlistToProviders(ctx context.Context, wantlist *wantli
defer wg.Done()
child, _ := context.WithTimeout(ctx, providerRequestTimeout)
providers := bs.routing.FindProvidersAsync(child, k, maxProvidersPerRequest)
for _, info := range providers {
bs.network.Peerstore().AddAddresses(info.ID, info.Addresses)
}

for prov := range providers {
if set.TryAdd(prov.ID) { //Do once per peer
Expand Down Expand Up @@ -264,6 +267,9 @@ func (bs *bitswap) clientWorker(parent context.Context) {
// newer bitswap strategies.
child, _ := context.WithTimeout(ctx, providerRequestTimeout)
providers := bs.routing.FindProvidersAsync(child, ks[0], maxProvidersPerRequest)
for _, info := range providers {
bs.network.Peerstore().AddAddresses(info.ID, info.Addresses)
}

err := bs.sendWantListTo(ctx, providers)
if err != nil {
Expand Down

0 comments on commit 897e595

Please sign in to comment.