forked from quic-go/quic-go
Merge pull request #2437 from lucas-clemente/qlog-callback-conn-id
pass the same connection ID to GetLogWriter for client and server
This commit is contained in:
@@ -423,8 +423,13 @@ func (s *baseServer) createNewSession(
|
|||||||
) quicSession {
|
) quicSession {
|
||||||
var qlogger qlog.Tracer
|
var qlogger qlog.Tracer
|
||||||
if s.config.GetLogWriter != nil {
|
if s.config.GetLogWriter != nil {
|
||||||
if w := s.config.GetLogWriter(origDestConnID); w != nil {
|
// Use the same connection ID that is passed to the client's GetLogWriter callback.
|
||||||
qlogger = qlog.NewTracer(w, protocol.PerspectiveServer, origDestConnID)
|
connID := clientDestConnID
|
||||||
|
if origDestConnID.Len() > 0 {
|
||||||
|
connID = origDestConnID
|
||||||
|
}
|
||||||
|
if w := s.config.GetLogWriter(connID); w != nil {
|
||||||
|
qlogger = qlog.NewTracer(w, protocol.PerspectiveServer, connID)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if qlogger != nil {
|
if qlogger != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user