diff options
| author | Chris Lu <chris.lu@gmail.com> | 2018-05-05 02:01:50 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2018-05-05 02:01:50 -0700 |
| commit | fffb14bc87f930cfdc14ab6fba01218606463f34 (patch) | |
| tree | 6591bf2e2e4a51d9226a904076df49eba8f249b7 /weed/server | |
| parent | 050ab1926409edbb8ac1186b1fb83e80c17fc33f (diff) | |
| download | seaweedfs-fffb14bc87f930cfdc14ab6fba01218606463f34.tar.xz seaweedfs-fffb14bc87f930cfdc14ab6fba01218606463f34.zip | |
better support FUSE Lookup()
Diffstat (limited to 'weed/server')
| -rw-r--r-- | weed/server/filer_server_handlers_api.go | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/weed/server/filer_server_handlers_api.go b/weed/server/filer_server_handlers_api.go index f07aab88a..93a0dd751 100644 --- a/weed/server/filer_server_handlers_api.go +++ b/weed/server/filer_server_handlers_api.go @@ -21,6 +21,13 @@ func (fs *FilerServer) apiHandler(w http.ResponseWriter, r *http.Request) { writeJsonError(w, r, http.StatusInternalServerError, err) } switch apiRequest.Command { + case "lookupDirectoryEntry": + res := filer.LookupDirectoryEntryResult{} + res.Found, res.FileId, err = fs.filer.LookupDirectoryEntry(apiRequest.Directory, apiRequest.FileName) + if err != nil { + res.Error = err.Error() + } + writeJsonQuiet(w, r, http.StatusOK, res) case "listDirectories": res := filer.ListDirectoriesResult{} res.Directories, err = fs.filer.ListDirectories(apiRequest.Directory) @@ -30,7 +37,7 @@ func (fs *FilerServer) apiHandler(w http.ResponseWriter, r *http.Request) { writeJsonQuiet(w, r, http.StatusOK, res) case "listFiles": res := filer.ListFilesResult{} - res.Files, err = fs.filer.ListFiles(apiRequest.Directory, apiRequest.FileName, 100) + res.Files, err = fs.filer.ListFiles(apiRequest.Directory, apiRequest.FileName, 1000) if err != nil { res.Error = err.Error() } |
