fixed bug with reading folder with no access

This commit is contained in:
coderaiser 2013-02-27 09:53:15 -05:00
parent c3b231a8c5
commit fd3838f5ec
8 changed files with 93 additions and 64 deletions

View file

@ -41,7 +41,7 @@
c = pParams.params,
lFiles = p.data,
lDirPath = getDirPath(c.path);
if(!p.error && lFiles){
lFiles.data = lFiles.sort();
@ -76,7 +76,7 @@
fillJSON(lFilesData);
}
else
Util.exec(p.callback, p.error.toString());
Util.exec(c.callback, p.error.toString());
}
}

View file

@ -215,7 +215,6 @@
lRes = pParams.response;
lGziped = pParams.gziped;
}
if(lName && lRes && lReq){
var lGzip = isGZIP(lReq),

View file

@ -69,22 +69,23 @@
lRet = Util.isContainStr(p.name, CloudFunc.FS);
if( lRet)
onFS(pParams);
if(p.name[0] === '/')
p.command = Util.removeStr(p.name, '/');
switch(p.request.method){
case 'GET':
lRet = onGET(pParams);
break;
case 'PUT':
getBody(pParams.request, function(pBody){
pParams.body = pBody;
onPUT(pParams);
});
break;
}
else{
if(p.name[0] === '/')
p.command = Util.removeStr(p.name, '/');
switch(p.request.method){
case 'GET':
lRet = onGET(pParams);
break;
case 'PUT':
getBody(pParams.request, function(pBody){
pParams.body = pBody;
onPUT(pParams);
});
break;
}
}
}
return lRet;
}
@ -95,7 +96,7 @@
var p = pParams,
lQuery = main.getQuery(p.request);
p.name = Util.removeStr(p.name, [CloudFunc.FS, '?dir']) || '/';
p.name = Util.removeStrOneTime(p.name, [CloudFunc.FS, '?dir']) || '/';
switch(p.request.method){
case 'GET':
fs.stat(p.name, function(pError, pStat){