Fix: dns api panic on disable dns section (#2498)

This commit is contained in:
yaling888 2023-01-18 16:58:03 +08:00 committed by GitHub
parent 876653ebc8
commit d16727e2bd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 0 deletions

View File

@ -20,6 +20,12 @@ func dnsRouter() http.Handler {
}
func queryDNS(w http.ResponseWriter, r *http.Request) {
if resolver.DefaultResolver == nil {
render.Status(r, http.StatusInternalServerError)
render.JSON(w, r, newError("DNS section is disabled"))
return
}
name := r.URL.Query().Get("name")
qTypeStr, _ := lo.Coalesce(r.URL.Query().Get("type"), "A")