func RemoveUnitsHandler(w http.ResponseWriter, r *http.Request, u *auth.User) error { n, err := numberOfUnitsOrError(r) if err != nil { return err } appName := r.URL.Query().Get(":name") app, err := getApp(appName, u) if err != nil { return err } return app.RemoveUnits(uint(n)) }
func removeUnits(w http.ResponseWriter, r *http.Request, t *auth.Token) error { n, err := numberOfUnits(r) if err != nil { return err } u, err := t.User() if err != nil { return err } appName := r.URL.Query().Get(":app") app, err := getApp(appName, u) if err != nil { return err } return app.RemoveUnits(uint(n)) }
func removeUnits(w http.ResponseWriter, r *http.Request, t *auth.Token) error { n, err := numberOfUnits(r) if err != nil { return err } u, err := t.User() if err != nil { return err } appName := r.URL.Query().Get(":app") rec.Log(u.Email, "remove-units", "app="+appName, fmt.Sprintf("units=%d", n)) app, err := getApp(appName, u) if err != nil { return err } return app.RemoveUnits(uint(n)) }