Merge pull request #481 from fkautz/pr_out_add_initial_framework_for_quota

master
Frederick F. Kautz IV 9 years ago
commit 4b45b82711
  1. 13
      pkg/api/api_generic_handlers.go
  2. 4
      pkg/api/api_router.go

@ -145,3 +145,16 @@ func ignoreUnImplementedObjectResources(req *http.Request) bool {
}
return false
}
type quotaHandler struct {
handler http.Handler
}
func (h quotaHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
h.handler.ServeHTTP(w, req)
}
// QuotaHandler implements quotas
func QuotaHandler(h http.Handler) http.Handler {
return quotaHandler{handler: h}
}

@ -89,5 +89,7 @@ func HTTPHandler(domain string, driver drivers.Driver) http.Handler {
log.Fatal(iodine.New(err, map[string]string{"domain": domain}))
}
return validateHandler(conf, ignoreResourcesHandler(mux))
h := validateHandler(conf, ignoreResourcesHandler(mux))
// quota handler is always last
return QuotaHandler(h)
}

Loading…
Cancel
Save