@cryptotaxi247 / kubo / commits / 351631a58

pass as param

Brian Tiger Chow committed Jan 20, 2015 at 02:43 UTC 351631a580059653f74faaf91cd8b56d65bc7416
1 file changed +5 -7
exchange/bitswap/bitswap.go
+5 -7
@@ -199,12 +199,7 @@ func (bs *bitswap) sendWantlistToPeers(ctx context.Context, peers <-chan peer.ID
199 return bs.sendWantlistMsgToPeers(ctx, message, peers)
200 }
201
202 -func (bs *bitswap) sendWantlistToProviders(ctx context.Context) {
203 - entries := bs.wantlist.Entries()
204 - if len(entries) == 0 {
205 - log.Debug("No entries in wantlist, skipping send routine.")
206 - return
207 - }
202 +func (bs *bitswap) sendWantlistToProviders(ctx context.Context, entries []wantlist.Entry) {
203
204 ctx, cancel := context.WithCancel(ctx)
205 defer cancel()
@@ -268,7 +263,10 @@ func (bs *bitswap) clientWorker(parent context.Context) {
263 for {
264 select {
265 case <-broadcastSignal: // resend unfulfilled wantlist keys
271 - bs.sendWantlistToProviders(ctx)
266 + entries := bs.wantlist.Entries()
267 + if len(entries) > 0 {
268 + bs.sendWantlistToProviders(ctx, entries)
269 + }
270 broadcastSignal = time.After(rebroadcastDelay.Get())
271 case keys := <-bs.batchRequests:
272 if len(keys) == 0 {