From dd072edae989654ad76791ddb5fbd4b81b1ffdab Mon Sep 17 00:00:00 2001 From: sirzooro Date: Sat, 12 Apr 2025 19:09:54 +0200 Subject: [PATCH] Pass LoggerFactory to dtls and mdns (#772) --- agent.go | 1 + gather.go | 1 + mdns.go | 3 +++ 3 files changed, 5 insertions(+) diff --git a/agent.go b/agent.go index 87949b1..80c89d0 100644 --- a/agent.go +++ b/agent.go @@ -267,6 +267,7 @@ func NewAgent(config *AgentConfig) (*Agent, error) { //nolint:gocognit,cyclop mDNSMode, mDNSName, log, + loggerFactory, ); err != nil { log.Warnf("Failed to initialize mDNS %s: %v", mDNSName, err) } diff --git a/gather.go b/gather.go index 9d6bda0..a1e0247 100644 --- a/gather.go +++ b/gather.go @@ -758,6 +758,7 @@ func (a *Agent) gatherCandidatesRelay(ctx context.Context, urls []*stun.URI) { conn, connectErr := dtls.Client(&fakenet.PacketConn{Conn: udpConn}, udpConn.RemoteAddr(), &dtls.Config{ ServerName: url.Host, InsecureSkipVerify: a.insecureSkipVerify, //nolint:gosec + LoggerFactory: a.loggerFactory, }) if connectErr != nil { a.log.Warnf("Failed to create DTLS client: %v", turnServerAddr, connectErr) diff --git a/mdns.go b/mdns.go index ac0756d..b88909d 100644 --- a/mdns.go +++ b/mdns.go @@ -47,6 +47,7 @@ func createMulticastDNS( mDNSMode MulticastDNSMode, mDNSName string, log logging.LeveledLogger, + loggerFactory logging.LoggerFactory, ) (*mdns.Conn, MulticastDNSMode, error) { if mDNSMode == MulticastDNSModeDisabled { return nil, mDNSMode, nil @@ -124,6 +125,7 @@ func createMulticastDNS( conn, err := mdns.Server(pktConnV4, pktConnV6, &mdns.Config{ Interfaces: ifcs, IncludeLoopback: includeLoopback, + LoggerFactory: loggerFactory, }) return conn, mDNSMode, err @@ -132,6 +134,7 @@ func createMulticastDNS( Interfaces: ifcs, IncludeLoopback: includeLoopback, LocalNames: []string{mDNSName}, + LoggerFactory: loggerFactory, }) return conn, mDNSMode, err