mirror of
https://github.com/ipfs/kubo.git
synced 2025-07-01 10:49:24 +08:00
fix(bitswap) always dial
This commit is contained in:

committed by
Juan Batiz-Benet

parent
55c8f8f505
commit
d0d220f9de
@ -19,9 +19,10 @@ import (
|
|||||||
wantlist "github.com/jbenet/go-ipfs/exchange/bitswap/wantlist"
|
wantlist "github.com/jbenet/go-ipfs/exchange/bitswap/wantlist"
|
||||||
peer "github.com/jbenet/go-ipfs/peer"
|
peer "github.com/jbenet/go-ipfs/peer"
|
||||||
u "github.com/jbenet/go-ipfs/util"
|
u "github.com/jbenet/go-ipfs/util"
|
||||||
|
errors "github.com/jbenet/go-ipfs/util/debugerror"
|
||||||
"github.com/jbenet/go-ipfs/util/delay"
|
"github.com/jbenet/go-ipfs/util/delay"
|
||||||
eventlog "github.com/jbenet/go-ipfs/util/eventlog"
|
eventlog "github.com/jbenet/go-ipfs/util/eventlog"
|
||||||
pset "github.com/jbenet/go-ipfs/util/peerset"
|
pset "github.com/jbenet/go-ipfs/util/peerset" // TODO move this to peerstore
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = eventlog.Logger("bitswap")
|
var log = eventlog.Logger("bitswap")
|
||||||
@ -352,8 +353,13 @@ func (bs *bitswap) ReceiveError(err error) {
|
|||||||
// send strives to ensure that accounting is always performed when a message is
|
// send strives to ensure that accounting is always performed when a message is
|
||||||
// sent
|
// sent
|
||||||
func (bs *bitswap) send(ctx context.Context, p peer.ID, m bsmsg.BitSwapMessage) error {
|
func (bs *bitswap) send(ctx context.Context, p peer.ID, m bsmsg.BitSwapMessage) error {
|
||||||
|
log.Event(ctx, "DialPeer", p)
|
||||||
|
err := bs.sender.DialPeer(ctx, p)
|
||||||
|
if err != nil {
|
||||||
|
return errors.Wrap(err)
|
||||||
|
}
|
||||||
if err := bs.sender.SendMessage(ctx, p, m); err != nil {
|
if err := bs.sender.SendMessage(ctx, p, m); err != nil {
|
||||||
return err
|
return errors.Wrap(err)
|
||||||
}
|
}
|
||||||
return bs.engine.MessageSent(p, m)
|
return bs.engine.MessageSent(p, m)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user