Update dependencies (#9129)

And some QUIC API changes, of course.
This commit is contained in:
Jakob Borg
2023-09-25 21:45:57 +02:00
committed by GitHub
parent 9940c91ebf
commit b91d7711aa
4 changed files with 40 additions and 45 deletions
+1 -1
View File
@@ -100,7 +100,7 @@ func (t *quicListener) serve(ctx context.Context) error {
tracer := &writeTrackingTracer{}
quicTransport := &quic.Transport{
Conn: udpConn,
Tracer: tracer,
Tracer: tracer.loggingTracer(),
}
defer quicTransport.Close()
+11 -11
View File
@@ -80,15 +80,15 @@ type writeTrackingTracer struct {
lastWrite atomic.Int64 // unix nanos
}
func (t *writeTrackingTracer) SentPacket(net.Addr, *logging.Header, logging.ByteCount, []logging.Frame) {
t.lastWrite.Store(time.Now().UnixNano())
}
func (t *writeTrackingTracer) SentVersionNegotiationPacket(_ net.Addr, dest, src logging.ArbitraryLenConnectionID, _ []quic.VersionNumber) {
t.lastWrite.Store(time.Now().UnixNano())
}
func (t *writeTrackingTracer) DroppedPacket(net.Addr, logging.PacketType, logging.ByteCount, logging.PacketDropReason) {
func (t *writeTrackingTracer) loggingTracer() *logging.Tracer {
return &logging.Tracer{
SentPacket: func(net.Addr, *logging.Header, logging.ByteCount, []logging.Frame) {
t.lastWrite.Store(time.Now().UnixNano())
},
SentVersionNegotiationPacket: func(net.Addr, logging.ArbitraryLenConnectionID, logging.ArbitraryLenConnectionID, []logging.VersionNumber) {
t.lastWrite.Store(time.Now().UnixNano())
},
}
}
func (t *writeTrackingTracer) LastWrite() time.Time {
@@ -115,7 +115,7 @@ func (t *transportPacketConn) WriteTo(p []byte, addr net.Addr) (n int, err error
return t.tran.WriteTo(p, addr)
}
func (t *transportPacketConn) Close() error {
func (*transportPacketConn) Close() error {
return errUnsupported
}
@@ -132,6 +132,6 @@ func (t *transportPacketConn) SetReadDeadline(deadline time.Time) error {
return nil
}
func (t *transportPacketConn) SetWriteDeadline(_ time.Time) error {
func (*transportPacketConn) SetWriteDeadline(_ time.Time) error {
return nil // yolo
}