aboutsummaryrefslogtreecommitdiff
path: root/weed/iamapi/iamapi_handlers.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/iamapi/iamapi_handlers.go')
-rw-r--r--weed/iamapi/iamapi_handlers.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/weed/iamapi/iamapi_handlers.go b/weed/iamapi/iamapi_handlers.go
index 2e5f709f3..02da5a699 100644
--- a/weed/iamapi/iamapi_handlers.go
+++ b/weed/iamapi/iamapi_handlers.go
@@ -7,7 +7,6 @@ import (
"strconv"
"net/http"
- "net/url"
"time"
"github.com/chrislusf/seaweedfs/weed/glog"
@@ -40,12 +39,12 @@ func encodeResponse(response interface{}) []byte {
// If none of the http routes match respond with MethodNotAllowed
func notFoundHandler(w http.ResponseWriter, r *http.Request) {
glog.V(0).Infof("unsupported %s %s", r.Method, r.RequestURI)
- writeErrorResponse(w, s3err.ErrMethodNotAllowed, r.URL)
+ writeErrorResponse(w, s3err.ErrMethodNotAllowed, r)
}
-func writeErrorResponse(w http.ResponseWriter, errorCode s3err.ErrorCode, reqURL *url.URL) {
+func writeErrorResponse(w http.ResponseWriter, errorCode s3err.ErrorCode, r *http.Request) {
apiError := s3err.GetAPIError(errorCode)
- errorResponse := getRESTErrorResponse(apiError, reqURL.Path)
+ errorResponse := getRESTErrorResponse(apiError, r.URL.Path)
encodedErrorResponse := encodeResponse(errorResponse)
writeResponse(w, apiError.HTTPStatusCode, encodedErrorResponse, mimeXML)
}