提交 71ada469 作者: Juan Batiz-Benet

bitswap net: always close

上级 d357b0ac
...@@ -97,14 +97,12 @@ func (bsnet *impl) Provide(ctx context.Context, k util.Key) error { ...@@ -97,14 +97,12 @@ func (bsnet *impl) Provide(ctx context.Context, k util.Key) error {
// handleNewStream receives a new stream from the network. // handleNewStream receives a new stream from the network.
func (bsnet *impl) handleNewStream(s inet.Stream) { func (bsnet *impl) handleNewStream(s inet.Stream) {
defer s.Close()
if bsnet.receiver == nil { if bsnet.receiver == nil {
return return
} }
go func() {
defer s.Close()
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)
...@@ -113,7 +111,6 @@ func (bsnet *impl) handleNewStream(s inet.Stream) { ...@@ -113,7 +111,6 @@ func (bsnet *impl) handleNewStream(s inet.Stream) {
p := s.Conn().RemotePeer() p := s.Conn().RemotePeer()
ctx := context.Background() ctx := context.Background()
log.Debugf("bsnet handleNewStream from %s", s.Conn().RemotePeer())
bsnet.receiver.ReceiveMessage(ctx, p, received) bsnet.receiver.ReceiveMessage(ctx, p, received)
}()
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论