mirror of
https://github.com/ipfs/kubo.git
synced 2025-07-04 13:27:14 +08:00
NewStream now creates a connection if necessary
License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>
This commit is contained in:
@ -105,14 +105,6 @@ func (bsnet *impl) NewMessageSender(ctx context.Context, p peer.ID) (MessageSend
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (bsnet *impl) newStreamToPeer(ctx context.Context, p peer.ID) (inet.Stream, error) {
|
func (bsnet *impl) newStreamToPeer(ctx context.Context, p peer.ID) (inet.Stream, error) {
|
||||||
|
|
||||||
// first, make sure we're connected.
|
|
||||||
// if this fails, we cannot connect to given peer.
|
|
||||||
//TODO(jbenet) move this into host.NewStream?
|
|
||||||
if err := bsnet.host.Connect(ctx, pstore.PeerInfo{ID: p}); err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
|
|
||||||
return bsnet.host.NewStream(ctx, p, ProtocolBitswap, ProtocolBitswapOne, ProtocolBitswapNoVers)
|
return bsnet.host.NewStream(ctx, p, ProtocolBitswap, ProtocolBitswapOne, ProtocolBitswapNoVers)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user