提交 55c8f8f5 作者: Brian Tiger Chow 提交者: Juan Batiz-Benet

Revert "bitswap: network interface changed"

This reverts commit bf88f1aec5e3d397f97d64de52b52686cc7a8c8f.
上级 d970f538
...@@ -176,16 +176,14 @@ func (bs *bitswap) sendWantListTo(ctx context.Context, peers <-chan peer.PeerInf ...@@ -176,16 +176,14 @@ func (bs *bitswap) sendWantListTo(ctx context.Context, peers <-chan peer.PeerInf
message.AddEntry(wanted.Key, wanted.Priority) message.AddEntry(wanted.Key, wanted.Priority)
} }
wg := sync.WaitGroup{} wg := sync.WaitGroup{}
for pi := range peers { for peerToQuery := range peers {
log.Debugf("bitswap.sendWantListTo: %s %s", pi.ID, pi.Addrs) log.Event(ctx, "PeerToQuery", peerToQuery.ID)
log.Event(ctx, "PeerToQuery", pi.ID)
wg.Add(1) wg.Add(1)
go func(pi peer.PeerInfo) { go func(p peer.ID) {
defer wg.Done() defer wg.Done()
p := pi.ID
log.Event(ctx, "DialPeer", p) log.Event(ctx, "DialPeer", p)
err := bs.sender.DialPeer(ctx, pi) err := bs.sender.DialPeer(ctx, p)
if err != nil { if err != nil {
log.Errorf("Error sender.DialPeer(%s): %s", p, err) log.Errorf("Error sender.DialPeer(%s): %s", p, err)
return return
...@@ -200,7 +198,7 @@ func (bs *bitswap) sendWantListTo(ctx context.Context, peers <-chan peer.PeerInf ...@@ -200,7 +198,7 @@ func (bs *bitswap) sendWantListTo(ctx context.Context, peers <-chan peer.PeerInf
// communication fails. May require slightly different API to // communication fails. May require slightly different API to
// get better guarantees. May need shared sequence numbers. // get better guarantees. May need shared sequence numbers.
bs.engine.MessageSent(p, message) bs.engine.MessageSent(p, message)
}(pi) }(peerToQuery.ID)
} }
wg.Wait() wg.Wait()
return nil return nil
......
...@@ -12,7 +12,7 @@ import ( ...@@ -12,7 +12,7 @@ import (
type BitSwapNetwork interface { type BitSwapNetwork interface {
// DialPeer ensures there is a connection to peer. // DialPeer ensures there is a connection to peer.
DialPeer(context.Context, peer.PeerInfo) error DialPeer(context.Context, peer.ID) error
// SendMessage sends a BitSwap message to a peer. // SendMessage sends a BitSwap message to a peer.
SendMessage( SendMessage(
......
...@@ -53,9 +53,8 @@ func (bsnet *impl) handleNewStream(s inet.Stream) { ...@@ -53,9 +53,8 @@ func (bsnet *impl) handleNewStream(s inet.Stream) {
} }
func (bsnet *impl) DialPeer(ctx context.Context, p peer.PeerInfo) error { func (bsnet *impl) DialPeer(ctx context.Context, p peer.ID) error {
bsnet.network.Peerstore().AddAddresses(p.ID, p.Addrs) return bsnet.network.DialPeer(ctx, p)
return bsnet.network.DialPeer(ctx, p.ID)
} }
func (bsnet *impl) SendMessage( func (bsnet *impl) SendMessage(
......
...@@ -165,10 +165,10 @@ func (nc *networkClient) SendRequest( ...@@ -165,10 +165,10 @@ func (nc *networkClient) SendRequest(
return nc.network.SendRequest(ctx, nc.local, to, message) return nc.network.SendRequest(ctx, nc.local, to, message)
} }
func (nc *networkClient) DialPeer(ctx context.Context, p peer.PeerInfo) error { func (nc *networkClient) DialPeer(ctx context.Context, p peer.ID) error {
// no need to do anything because dialing isn't a thing in this test net. // no need to do anything because dialing isn't a thing in this test net.
if !nc.network.HasPeer(p.ID) { if !nc.network.HasPeer(p) {
return fmt.Errorf("Peer not in network: %s", p.ID) return fmt.Errorf("Peer not in network: %s", p)
} }
return nil return nil
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论