func ServerActionsHandler(w http.ResponseWriter, r *auth.AuthenticatedRequest) { r.ParseForm() clientToken, ok := r.PostForm["token"] if ok == false { fmt.Fprint(w, "{\"error\": \"token wasn't specified\"}") return } if clientToken[0] != serverToken { fmt.Fprint(w, "{\"error\": \"wrong token\"}") return } clientAction, ok := r.PostForm["action"] if ok == false { fmt.Fprint(w, "{\"error\": \"action wasn't specified\"}") return } params := make(map[string]string) params["char_id"] = r.PostFormValue("params[char_id]") log.Println(params) processClientAction(clientAction[0], w, params) }