File tree 1 file changed +12
-10
lines changed
1 file changed +12
-10
lines changed Original file line number Diff line number Diff line change @@ -150,17 +150,19 @@ func (bsnet *impl) handleNewStream(s inet.Stream) {
150
150
return
151
151
}
152
152
153
- received , err := bsmsg .FromNet (s )
154
- if err != nil {
155
- go bsnet .receiver .ReceiveError (err )
156
- log .Debugf ("bitswap net handleNewStream from %s error: %s" , s .Conn ().RemotePeer (), err )
157
- return
158
- }
153
+ for {
154
+ received , err := bsmsg .FromNet (s )
155
+ if err != nil {
156
+ go bsnet .receiver .ReceiveError (err )
157
+ log .Debugf ("bitswap net handleNewStream from %s error: %s" , s .Conn ().RemotePeer (), err )
158
+ return
159
+ }
159
160
160
- p := s .Conn ().RemotePeer ()
161
- ctx := context .Background ()
162
- log .Debugf ("bitswap net handleNewStream from %s" , s .Conn ().RemotePeer ())
163
- bsnet .receiver .ReceiveMessage (ctx , p , received )
161
+ p := s .Conn ().RemotePeer ()
162
+ ctx := context .Background ()
163
+ log .Debugf ("bitswap net handleNewStream from %s" , s .Conn ().RemotePeer ())
164
+ bsnet .receiver .ReceiveMessage (ctx , p , received )
165
+ }
164
166
}
165
167
166
168
type netNotifiee impl
You can’t perform that action at this time.
0 commit comments