Browse Source

webdav: log a non-nil error for unsupported HTTP methods.

Change-Id: Idcd7c225efda94021ba18ca33f3fe7e8565140fe
Reviewed-on: https://go-review.googlesource.com/3861
Reviewed-by: Dave Cheney <dave@cheney.net>
Reviewed-by: Nick Cooper <nmvc@google.com>
Nigel Tao 11 years ago
parent
commit
614fbbebc9
1 changed files with 2 additions and 1 deletions
  1. 2 1
      webdav/webdav.go

+ 2 - 1
webdav/webdav.go

@@ -32,7 +32,7 @@ type Handler struct {
 }
 
 func (h *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
-	status, err := http.StatusBadRequest, error(nil)
+	status, err := http.StatusBadRequest, errUnsupportedMethod
 	if h.FileSystem == nil {
 		status, err = http.StatusInternalServerError, errNoFileSystem
 	} else if h.LockSystem == nil {
@@ -459,4 +459,5 @@ var (
 	errNotADirectory           = errors.New("webdav: not a directory")
 	errRecursionTooDeep        = errors.New("webdav: recursion too deep")
 	errUnsupportedLockInfo     = errors.New("webdav: unsupported lock info")
+	errUnsupportedMethod       = errors.New("webdav: unsupported method")
 )