aboutsummaryrefslogtreecommitdiff
path: root/weed/server/filer_server_handlers_api.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/server/filer_server_handlers_api.go')
-rw-r--r--weed/server/filer_server_handlers_api.go9
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()
}