func jailSetUseDNSHandler(res http.ResponseWriter, req *http.Request, fail2goConn *fail2go.Conn) { var input jailUseDNSBody json.NewDecoder(req.Body).Decode(&input) output, err := fail2goConn.JailSetUseDNS(mux.Vars(req)["jail"], input.UseDNS) if err != nil { writeHTTPError(res, err) return } encodedOutput, _ := json.Marshal(map[string]interface{}{"useDNS": output}) res.Write(encodedOutput) }