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