fix: error causes panic on upload

pull/1353/head
Ramires Viana 2021-03-23 13:13:46 +00:00
parent 7dd5b34d42
commit e1a6f593e1
1 changed files with 8 additions and 2 deletions

View File

@ -125,7 +125,10 @@ func resourcePostHandler(fileCache FileCache) handleFunc {
} }
err = d.RunHook(func() error { err = d.RunHook(func() error {
info, _ := writeFile(d.user.Fs, r.URL.Path, r.Body) info, writeErr := writeFile(d.user.Fs, r.URL.Path, r.Body)
if writeErr != nil {
return writeErr
}
etag := fmt.Sprintf(`"%x%x"`, info.ModTime().UnixNano(), info.Size()) etag := fmt.Sprintf(`"%x%x"`, info.ModTime().UnixNano(), info.Size())
w.Header().Set("ETag", etag) w.Header().Set("ETag", etag)
@ -155,7 +158,10 @@ var resourcePutHandler = withUser(func(w http.ResponseWriter, r *http.Request, d
} }
err := d.RunHook(func() error { err := d.RunHook(func() error {
info, _ := writeFile(d.user.Fs, r.URL.Path, r.Body) info, writeErr := writeFile(d.user.Fs, r.URL.Path, r.Body)
if writeErr != nil {
return writeErr
}
etag := fmt.Sprintf(`"%x%x"`, info.ModTime().UnixNano(), info.Size()) etag := fmt.Sprintf(`"%x%x"`, info.ModTime().UnixNano(), info.Size())
w.Header().Set("ETag", etag) w.Header().Set("ETag", etag)