@@ -2,7 +2,6 @@ package p2p
2
2
3
3
import (
4
4
"context"
5
- "time"
6
5
7
6
"github.com/libp2p/go-libp2p/core/host"
8
7
p2pnetwork "github.com/libp2p/go-libp2p/core/network"
@@ -145,7 +144,7 @@ func (m *Manager) DialPeer(ctx context.Context, peer *network.Peer) error {
145
144
return ierrors .Wrapf (err , "failed to update peer %s" , peer .ID .String ())
146
145
}
147
146
148
- if err := m .addNeighbor (ctx , peer , ps ); err != nil {
147
+ if err := m .addNeighbor (peer , ps ); err != nil {
149
148
m .closeStream (stream )
150
149
151
150
return ierrors .Wrapf (err , "failed to add neighbor %s" , peer .ID .String ())
@@ -347,7 +346,7 @@ func (m *Manager) handleStream(stream p2pnetwork.Stream) {
347
346
return
348
347
}
349
348
350
- if err := m .addNeighbor (m . ctx , networkPeer , ps ); err != nil {
349
+ if err := m .addNeighbor (networkPeer , ps ); err != nil {
351
350
m .logger .LogErrorf ("failed to add neighbor, peerID: %s, error: %s" , peerID .String (), err .Error ())
352
351
m .closeStream (stream )
353
352
@@ -376,7 +375,7 @@ func (m *Manager) neighbor(id peer.ID) (*neighbor, error) {
376
375
return nbr , nil
377
376
}
378
377
379
- func (m * Manager ) addNeighbor (ctx context. Context , peer * network.Peer , ps * PacketsStream ) error {
378
+ func (m * Manager ) addNeighbor (peer * network.Peer , ps * PacketsStream ) error {
380
379
if peer .ID == m .libp2pHost .ID () {
381
380
return ierrors .WithStack (network .ErrLoopbackPeer )
382
381
}
@@ -392,9 +391,6 @@ func (m *Manager) addNeighbor(ctx context.Context, peer *network.Peer, ps *Packe
392
391
return ierrors .WithStack (network .ErrDuplicatePeer )
393
392
}
394
393
395
- firstPacketReceivedCtx , firstPacketReceivedCancel := context .WithDeadline (ctx , time .Now ().Add (5 * time .Second ))
396
- defer firstPacketReceivedCancel ()
397
-
398
394
var innerErr error
399
395
nbr := newNeighbor (m .logger , peer , ps , func (nbr * neighbor , packet proto.Message ) {
400
396
m .protocolHandlerMutex .RLock ()
@@ -410,7 +406,6 @@ func (m *Manager) addNeighbor(ctx context.Context, peer *network.Peer, ps *Packe
410
406
}, func (nbr * neighbor ) {
411
407
nbr .logger .LogInfof ("Neighbor connected: %s" , nbr .Peer ().ID .String ())
412
408
nbr .Peer ().SetConnStatus (network .ConnStatusConnected )
413
- firstPacketReceivedCancel ()
414
409
m .neighborAdded .Trigger (nbr )
415
410
}, func (nbr * neighbor ) {
416
411
m .deleteNeighbor (nbr )
@@ -426,15 +421,6 @@ func (m *Manager) addNeighbor(ctx context.Context, peer *network.Peer, ps *Packe
426
421
nbr .readLoop ()
427
422
nbr .writeLoop ()
428
423
429
- <- firstPacketReceivedCtx .Done ()
430
-
431
- if ierrors .Is (firstPacketReceivedCtx .Err (), context .DeadlineExceeded ) {
432
- nbr .logger .LogErrorf ("First packet not received within deadline" )
433
- nbr .Close ()
434
-
435
- return ierrors .WithStack (network .ErrFirstPacketNotReceived )
436
- }
437
-
438
424
return innerErr
439
425
}
440
426
0 commit comments