From ee91a98641eceecf5cb9ae3165d719a7613639f5 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 4 Mar 2014 11:00:25 -0500 Subject: [PATCH] refactor(cloudcmd) getContent --- cloudcmd.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/cloudcmd.js b/cloudcmd.js index 74f4c2c8..85cab4ab 100644 --- a/cloudcmd.js +++ b/cloudcmd.js @@ -239,15 +239,14 @@ name = Util.removeStrOneTime(name, CloudFunc.FS) || main.SLASH; fs.stat(name, function(error, stat) { - var func = Util.retExec(callback, name); + var isFile, + isDir = stat && stat.isDirectory(), + func = Util.retExec(callback, name); - if (error) - func(error); + if (!error && isDir) + processContent(name, query, callback); else - if (!stat.isDirectory()) - func(null, null, true); - else - processContent(name, query, callback); + func(error, null, !isDir); }); }