From 10d1c4cd2b2beba1584f1c5eadbb726985a7beaf Mon Sep 17 00:00:00 2001 From: Sam Therapy Date: Sat, 10 Dec 2022 18:19:30 +0000 Subject: [PATCH] fix(trace): Only trace when tracing (#167) AAAAAAAAAAAAAAAAAAAA Reviewed-on: https://git.froth.zone/sam/awl/pulls/167 --- main.go | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/main.go b/main.go index f5c01b4..e7bf791 100644 --- a/main.go +++ b/main.go @@ -47,16 +47,18 @@ func run(args []string) (opts *util.Options, code int, err error) { ) for ok := true; ok; ok = keepTracing { - if keepTracing { - opts.Request.Name = tempDomain - opts.Request.Type = tempQueryType - } else { - tempDomain = opts.Request.Name - tempQueryType = opts.Request.Type + if opts.Trace { + if keepTracing { + opts.Request.Name = tempDomain + opts.Request.Type = tempQueryType + } else { + tempDomain = opts.Request.Name + tempQueryType = opts.Request.Type - // Override the query because it needs to be done - opts.Request.Name = "." - opts.Request.Type = dns.TypeNS + // Override the query because it needs to be done + opts.Request.Name = "." + opts.Request.Type = dns.TypeNS + } } // Retry queries if a query fails for i := 0; i <= opts.Request.Retries; i++ {