package routing import ( "fmt" "log" "net/http" "strings" ) func writeGeneralError(w http.ResponseWriter, msg string, status int) { log.Printf("General error: %s\n", msg) w.WriteHeader(status) escapedMsg := strings.ReplaceAll(msg, `"`, `\"`) _, _ = w.Write([]byte(fmt.Sprintf(`{"GeneralError":"%s"}`, escapedMsg))) w.Header().Add("Content-Type", "application/json") }