mirror of
https://github.com/ipfs/kubo.git
synced 2025-07-01 02:30:39 +08:00
Merge pull request #2646 from ipfs/feat/bitswap-reuse-stream
allow bitswap to read multiple messages per stream
This commit is contained in:
@ -150,6 +150,7 @@ func (bsnet *impl) handleNewStream(s inet.Stream) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for {
|
||||||
received, err := bsmsg.FromNet(s)
|
received, err := bsmsg.FromNet(s)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
go bsnet.receiver.ReceiveError(err)
|
go bsnet.receiver.ReceiveError(err)
|
||||||
@ -162,6 +163,7 @@ func (bsnet *impl) handleNewStream(s inet.Stream) {
|
|||||||
log.Debugf("bitswap net handleNewStream from %s", s.Conn().RemotePeer())
|
log.Debugf("bitswap net handleNewStream from %s", s.Conn().RemotePeer())
|
||||||
bsnet.receiver.ReceiveMessage(ctx, p, received)
|
bsnet.receiver.ReceiveMessage(ctx, p, received)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
type netNotifiee impl
|
type netNotifiee impl
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user