refactor(commander) getFilesStat

This commit is contained in:
coderaiser 2014-01-31 07:00:32 -05:00
parent 3231833e67
commit c0911f5181

View file

@ -72,7 +72,7 @@
stats : stats,
};
fs.stat(name, Util.call(getFilesStat, fileParams));
fs.stat(name, getFilesStat.bind(null, fileParams));
}
else
fillJSON(filesData);
@ -83,24 +83,23 @@
* async getting file states
* and putting it to lStats object
*/
function getFilesStat(pParams) {
var lRet = checkParams(pParams);
lRet = lRet && Util.checkObjTrue(pParams.params,
['callback', 'stats', 'name', 'count']);
function getFilesStat(params, error, stat) {
var n, keys, p = params;
if (lRet) {
var p = pParams,
c = p.params;
c.stats[c.name] = !p.error ? p.data : {
if (!error)
p.stats[p.name] = stat;
else
p.stats[p.name] = {
'mode' : 0,
'size' : 0,
'isDirectory' : Util.retFalse
};
if (c.count === Object.keys(c.stats).length)
Util.exec(c.callback);
}
keys = Object.keys(p.stats);
n = keys.length;
if (p.count === n)
Util.exec(p.callback);
}
/**