forked from quic-go/quic-go
also pass the stateless reset token by value to the tracer
This commit is contained in:
@@ -179,7 +179,7 @@ func (e eventVersionNegotiationReceived) MarshalJSONObject(enc *gojay.Encoder) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type eventStatelessResetReceived struct {
|
type eventStatelessResetReceived struct {
|
||||||
Token *[16]byte
|
Token [16]byte
|
||||||
}
|
}
|
||||||
|
|
||||||
func (e eventStatelessResetReceived) Category() category { return categoryTransport }
|
func (e eventStatelessResetReceived) Category() category { return categoryTransport }
|
||||||
@@ -188,7 +188,7 @@ func (e eventStatelessResetReceived) IsNil() bool { return false }
|
|||||||
|
|
||||||
func (e eventStatelessResetReceived) MarshalJSONObject(enc *gojay.Encoder) {
|
func (e eventStatelessResetReceived) MarshalJSONObject(enc *gojay.Encoder) {
|
||||||
enc.StringKey("packet_type", packetType(logging.PacketTypeStatelessReset).String())
|
enc.StringKey("packet_type", packetType(logging.PacketTypeStatelessReset).String())
|
||||||
enc.StringKey("stateless_reset_token", fmt.Sprintf("%x", *e.Token))
|
enc.StringKey("stateless_reset_token", fmt.Sprintf("%x", e.Token))
|
||||||
}
|
}
|
||||||
|
|
||||||
type eventPacketBuffered struct {
|
type eventPacketBuffered struct {
|
||||||
|
|||||||
@@ -171,7 +171,7 @@ func (t *connectionTracer) ClosedConnection(r logging.CloseReason) {
|
|||||||
t.recordEvent(time.Now(), &eventConnectionClosed{Reason: timeoutReason(reason)})
|
t.recordEvent(time.Now(), &eventConnectionClosed{Reason: timeoutReason(reason)})
|
||||||
} else if token, ok := r.StatelessReset(); ok {
|
} else if token, ok := r.StatelessReset(); ok {
|
||||||
t.recordEvent(time.Now(), &eventStatelessResetReceived{
|
t.recordEvent(time.Now(), &eventStatelessResetReceived{
|
||||||
Token: &token,
|
Token: token,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user