Replace pending first packet setter with alternative Open function

This commit is contained in:
Viktor Liu
2026-06-29 12:40:05 +02:00
parent 52dd8703fa
commit e01c828f35
2 changed files with 14 additions and 13 deletions
+1 -6
View File
@@ -94,14 +94,9 @@ func (s *Store) PeerConnOpenWithFirstPacket(ctx context.Context, pubKey string,
if !ok {
return
}
if len(firstPacket) > 0 {
p.SetPendingFirstPacket(firstPacket)
}
// this can be blocked because of the connect open limiter semaphore
if err := p.Open(ctx); err != nil {
if err := p.OpenWithFirstPacket(ctx, firstPacket); err != nil {
p.Log.Errorf("failed to open peer connection: %v", err)
// Drop the stashed packet so a later open does not replay a stale handshake.
p.SetPendingFirstPacket(nil)
}
}