fix(bitswap): handling of network notification
Brian Tiger Chow committed
Jan 24, 2015 at 11:33 UTC
faded108701cce17ca45b47d3acb304357fa2eb9
1 file changed
+7
exchange/bitswap/bitswap.go
+7
@@ -342,6 +342,13 @@ func (bs *bitswap) ReceiveMessage(ctx context.Context, p peer.ID, incoming bsmsg
342
// Connected/Disconnected warns bitswap about peer connections
343
func (bs *bitswap) PeerConnected(p peer.ID) {
344
// TODO: add to clientWorker??
345
+ peers := make(chan peer.ID, 1)
346
+ peers <- p
347
+ close(peers)
348
+ err := bs.sendWantlistToPeers(context.TODO(), peers)
349
+ if err != nil {
350
+ log.Errorf("error sending wantlist: %s", err)
351
+ }
352
}
353
354
// Connected/Disconnected warns bitswap about peer connections