From 82c883f95eead9eebe215e230f74773c945f864a Mon Sep 17 00:00:00 2001 From: Ramires Viana <59319979+ramiresviana@users.noreply.github.com> Date: Thu, 16 Jan 2020 14:25:35 +0000 Subject: [PATCH] fix: save event hook fix filebrowser/filebrowser#696 --- http/resource.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/http/resource.go b/http/resource.go index 274b3ac5..95224083 100644 --- a/http/resource.go +++ b/http/resource.go @@ -93,6 +93,11 @@ var resourcePostPutHandler = withUser(func(w http.ResponseWriter, r *http.Reques } } + action := "upload" + if r.Method == http.MethodPut { + action = "save" + } + err := d.RunHook(func() error { dir, _ := filepath.Split(r.URL.Path) err := d.user.Fs.MkdirAll(dir, 0775) @@ -120,7 +125,7 @@ var resourcePostPutHandler = withUser(func(w http.ResponseWriter, r *http.Reques etag := fmt.Sprintf(`"%x%x"`, info.ModTime().UnixNano(), info.Size()) w.Header().Set("ETag", etag) return nil - }, "upload", r.URL.Path, "", d.user) + }, action, r.URL.Path, "", d.user) return errToStatus(err), err })