Fix(fake-ip): return failed when type is AAAA
This commit is contained in:
parent
9ce34a16cb
commit
2c795b82ec
1 changed files with 5 additions and 1 deletions
|
@ -16,7 +16,11 @@ func withFakeIP(fakePool *fakeip.Pool) middleware {
|
||||||
return func(next handler) handler {
|
return func(next handler) handler {
|
||||||
return func(w D.ResponseWriter, r *D.Msg) {
|
return func(w D.ResponseWriter, r *D.Msg) {
|
||||||
q := r.Question[0]
|
q := r.Question[0]
|
||||||
if q.Qtype != D.TypeA && q.Qtype != D.TypeAAAA {
|
|
||||||
|
if q.Qtype == D.TypeAAAA {
|
||||||
|
D.HandleFailed(w, r)
|
||||||
|
return
|
||||||
|
} else if q.Qtype != D.TypeA {
|
||||||
next(w, r)
|
next(w, r)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue