Skip to content

Commit

Permalink
Merge pull request #577 from libp2p/fix/provider-check
Browse files Browse the repository at this point in the history
fix: remove local provider check
  • Loading branch information
Stebalien committed Apr 9, 2020
2 parents 796b95b + 4bac045 commit 0d1a917
Showing 1 changed file with 0 additions and 12 deletions.
12 changes: 0 additions & 12 deletions handlers.go
Original file line number Diff line number Diff line change
Expand Up @@ -316,20 +316,8 @@ func (dht *IpfsDHT) handleGetProviders(ctx context.Context, p peer.ID, pmes *pb.

resp := pb.NewMessage(pmes.GetType(), pmes.GetKey(), pmes.GetClusterLevel())

// check if we have this value, to add ourselves as provider.
has, err := dht.datastore.Has(convertToDsKey(key))
if err != nil && err != ds.ErrNotFound {
// FIXME: This doesn't work reliably. If we want this check, we
// need a _blockstore_.
logger.Errorw("error checking datastore for block", "key", key, "error", err)
has = false
}

// setup providers
providers := dht.ProviderManager.GetProviders(ctx, key)
if has {
providers = append(providers, dht.self)
}

if len(providers) > 0 {
// TODO: pstore.PeerInfos should move to core (=> peerstore.AddrInfos).
Expand Down

0 comments on commit 0d1a917

Please sign in to comment.