mirror of
https://github.com/Control-D-Inc/ctrld.git
synced 2026-08-10 13:20:33 +02:00
cmd/cli: only use failover rcodes if defined
This commit is contained in:
@@ -77,7 +77,11 @@ func (p *prog) serveDNS(listenerNum string) error {
|
|||||||
answer = new(dns.Msg)
|
answer = new(dns.Msg)
|
||||||
answer.SetRcode(m, dns.RcodeRefused)
|
answer.SetRcode(m, dns.RcodeRefused)
|
||||||
} else {
|
} else {
|
||||||
answer = p.proxy(ctx, upstreams, listenerConfig.Policy.FailoverRcodeNumbers, m, ci)
|
var failoverRcode []int
|
||||||
|
if listenerConfig.Policy != nil {
|
||||||
|
failoverRcode = listenerConfig.Policy.FailoverRcodeNumbers
|
||||||
|
}
|
||||||
|
answer = p.proxy(ctx, upstreams, failoverRcode, m, ci)
|
||||||
rtt := time.Since(t)
|
rtt := time.Since(t)
|
||||||
ctrld.Log(ctx, mainLog.Load().Debug(), "received response of %d bytes in %s", answer.Len(), rtt)
|
ctrld.Log(ctx, mainLog.Load().Debug(), "received response of %d bytes in %s", answer.Len(), rtt)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user