func mapArgs(c martini.Context, params martini.Params, r *http.Request, w http.ResponseWriter) { if err := r.ParseForm(); err != nil { w.WriteHeader(http.StatusBadRequest) fmt.Fprintln(w, "bad request:", err) return } var ctx core.CommandContext ctx.Cmd = params["cmd"] ctx.Args = core.ArgMap(r.Form) c.Map(&ctx) }