@cryptotaxi247 / kubo / commits / 739b19115

correct notifications for findProviders

Jeromy committed Jan 25, 2015 at 01:41 UTC 739b19115b997d0a003e6a135e7086257e3baf21
1 file changed +10
routing/dht/routing.go
+10
@@ -193,6 +193,10 @@ func (dht *IpfsDHT) findProvidersAsyncRoutine(ctx context.Context, key u.Key, co
193
194 // setup the Query
195 query := dht.newQuery(key, func(ctx context.Context, p peer.ID) (*dhtQueryResult, error) {
196 + notif.PublishQueryEvent(ctx, &notif.QueryEvent{
197 + Type: notif.SendingQuery,
198 + ID: p,
199 + })
200 pmes, err := dht.findProvidersSingle(ctx, p, key)
201 if err != nil {
202 return nil, err
@@ -224,6 +228,12 @@ func (dht *IpfsDHT) findProvidersAsyncRoutine(ctx context.Context, key u.Key, co
228 closer := pmes.GetCloserPeers()
229 clpeers := pb.PBPeersToPeerInfos(closer)
230 log.Debugf("got closer peers: %d %s", len(clpeers), clpeers)
231 +
232 + notif.PublishQueryEvent(ctx, &notif.QueryEvent{
233 + Type: notif.PeerResponse,
234 + ID: p,
235 + Responses: pointerizePeerInfos(clpeers),
236 + })
237 return &dhtQueryResult{closerPeers: clpeers}, nil
238 })
239