Skip to content

Commit 58afd5b

Browse files
committed
chore: add AAAA and NS support
1 parent e06560c commit 58afd5b

File tree

1 file changed

+7
-13
lines changed

1 file changed

+7
-13
lines changed

main.go

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,14 @@ import (
1010

1111
func parseQuery(m *dns.Msg, qdns *QuickDNSResolver) {
1212
for _, q := range m.Question {
13+
println(q.Name, q.Qtype)
1314
switch q.Qtype {
14-
case dns.TypeAAAA:
15-
{
16-
isQDNS, ip := qdns.ResolveARecord(q.Name)
17-
if isQDNS {
18-
rr, err := dns.NewRR(fmt.Sprintf("%s AAAA %s", q.Name, ip))
19-
if err == nil {
20-
m.Answer = append(m.Answer, rr)
21-
}
22-
}
23-
}
15+
case dns.TypeNone:
16+
fallthrough
17+
case dns.TypeANY:
18+
fallthrough
19+
case dns.TypeNS:
20+
fallthrough
2421
case dns.TypeA:
2522
{
2623
isQDNS, ip := qdns.ResolveARecord(q.Name)
@@ -30,9 +27,6 @@ func parseQuery(m *dns.Msg, qdns *QuickDNSResolver) {
3027
m.Answer = append(m.Answer, rr)
3128
}
3229
}
33-
}
34-
case dns.TypeNS:
35-
{
3630
// ns1.swiftwave.xyz and ns2.swiftwave.xyz
3731
rr, err := dns.NewRR(fmt.Sprintf("%s NS ns1.swiftwave.xyz", q.Name))
3832
if err == nil {

0 commit comments

Comments
 (0)