mirror of
https://github.com/ipfs/kubo.git
synced 2025-07-01 02:30:39 +08:00
refctor(bitswap/network) replace Network interface with Dialer interface
This commit is contained in:

committed by
Juan Batiz-Benet

parent
0b42d77e13
commit
3663eef5ac
@ -15,11 +15,11 @@ import (
|
|||||||
var log = util.Logger("bitswap_network")
|
var log = util.Logger("bitswap_network")
|
||||||
|
|
||||||
// NewFromIpfsNetwork returns a BitSwapNetwork supported by underlying IPFS
|
// NewFromIpfsNetwork returns a BitSwapNetwork supported by underlying IPFS
|
||||||
// Network & Service
|
// Dialer & Service
|
||||||
func NewFromIpfsNetwork(s inet.Service, n inet.Network) BitSwapNetwork {
|
func NewFromIpfsNetwork(s inet.Service, dialer inet.Dialer) BitSwapNetwork {
|
||||||
bitswapNetwork := impl{
|
bitswapNetwork := impl{
|
||||||
service: s,
|
service: s,
|
||||||
net: n,
|
dialer: dialer,
|
||||||
}
|
}
|
||||||
s.SetHandler(&bitswapNetwork)
|
s.SetHandler(&bitswapNetwork)
|
||||||
return &bitswapNetwork
|
return &bitswapNetwork
|
||||||
@ -29,7 +29,7 @@ func NewFromIpfsNetwork(s inet.Service, n inet.Network) BitSwapNetwork {
|
|||||||
// NetMessage objects, into the bitswap network interface.
|
// NetMessage objects, into the bitswap network interface.
|
||||||
type impl struct {
|
type impl struct {
|
||||||
service inet.Service
|
service inet.Service
|
||||||
net inet.Network
|
dialer inet.Dialer
|
||||||
|
|
||||||
// inbound messages from the network are forwarded to the receiver
|
// inbound messages from the network are forwarded to the receiver
|
||||||
receiver Receiver
|
receiver Receiver
|
||||||
@ -68,8 +68,8 @@ func (bsnet *impl) HandleMessage(
|
|||||||
return outgoing
|
return outgoing
|
||||||
}
|
}
|
||||||
|
|
||||||
func (adapter *impl) DialPeer(ctx context.Context, p peer.Peer) error {
|
func (bsnet *impl) DialPeer(ctx context.Context, p peer.Peer) error {
|
||||||
return adapter.net.DialPeer(ctx, p)
|
return bsnet.dialer.DialPeer(ctx, p)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (bsnet *impl) SendMessage(
|
func (bsnet *impl) SendMessage(
|
||||||
|
Reference in New Issue
Block a user