Add bucket resources to ignore handler

This commit is contained in:
Harshavardhana 2015-01-31 22:44:12 -08:00
parent 39250b7c49
commit 26aac9a439

View File

@ -61,12 +61,12 @@ func HttpHandler(storage mstorage.Storage) http.Handler {
mux.HandleFunc("/{bucket}/{object:.*}", api.headObjectHandler).Methods("HEAD") mux.HandleFunc("/{bucket}/{object:.*}", api.headObjectHandler).Methods("HEAD")
mux.HandleFunc("/{bucket}/{object:.*}", api.putObjectHandler).Methods("PUT") mux.HandleFunc("/{bucket}/{object:.*}", api.putObjectHandler).Methods("PUT")
return ignoreUnimplementedBucketResources(mux) return ignoreUnimplementedResources(mux)
} }
func ignoreUnimplementedBucketResources(h http.Handler) http.Handler { func ignoreUnimplementedResources(h http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
if ignoreUnImplementedObjectResources(r) { if ignoreUnImplementedObjectResources(r) || ignoreUnImplementedBucketResources(r) {
w.WriteHeader(http.StatusNotImplemented) w.WriteHeader(http.StatusNotImplemented)
} else { } else {
h.ServeHTTP(w, r) h.ServeHTTP(w, r)