From 9630b06bb5cbfaa1bbbd3a88a25fefbb4e1bec69 Mon Sep 17 00:00:00 2001 From: Shulhan Date: Sat, 2 Mar 2019 07:31:34 +0700 Subject: rescached: simplify the logic of return on processForwardResponse --- rescached.go | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/rescached.go b/rescached.go index 527bb72..c7ac0b4 100644 --- a/rescached.go +++ b/rescached.go @@ -495,16 +495,11 @@ func (srv *Server) processDoHForwardQueue(cl *dns.DoHClient) { } func (srv *Server) processForwardResponse(req *dns.Request, res *dns.Message) { - var ok bool - if bytes.Equal(req.Message.Question.Name, res.Question.Name) { - if req.Message.Question.Type == res.Question.Type { - ok = true + if req.Message.Question.Type != res.Question.Type { + return } } - if !ok { - return - } srv.processRequestResponse(req, res) -- cgit v1.3