refactor(cloudcmd) getPrefix: rm result

This commit is contained in:
coderaiser 2016-11-28 13:48:57 +02:00
parent 34a5022f0c
commit 4d2f54f5df

View file

@ -41,14 +41,10 @@ emptyFunc.middle = function() {
};
function getPrefix(prefix) {
var result;
if (typeof prefix === 'function')
result = prefix();
else
result = prefix;
return prefix() || '';
return result || '';
return prefix || '';
}
module.exports = function(params) {
@ -165,125 +161,122 @@ function listen(prefix, socket) {
function cloudcmd(prefix) {
var isOption = function(name) {
return config(name);
},
isMinify = apart(isOption, 'minify'),
isOnline = apart(isOption, 'online'),
isCache = apart(isOption, 'cache'),
isDiff = apart(isOption, 'diff'),
isZip = apart(isOption, 'zip'),
ponseStatic = ponse.static(DIR_ROOT, {
cache: isCache
return config(name);
};
var isMinify = apart(isOption, 'minify');
var isOnline = apart(isOption, 'online');
var isCache = apart(isOption, 'cache');
var isDiff = apart(isOption, 'diff');
var isZip = apart(isOption, 'zip');
var ponseStatic = ponse.static(DIR_ROOT, {
cache: isCache
});
var funcs = [
konsole({
prefix: prefix + '/console',
minify: isMinify,
online: isOnline
}),
funcs = [
konsole({
prefix: prefix + '/console',
minify: isMinify,
online: isOnline
}),
edward({
prefix : prefix + '/edward',
minify : isMinify,
online : isOnline,
diff : isDiff,
zip : isZip
}),
dword({
prefix : prefix + '/dword',
minify : isMinify,
online : isOnline,
diff : isDiff,
zip : isZip
}),
deepword({
prefix : prefix + '/deepword',
minify : isMinify,
online : isOnline,
diff : isDiff,
zip : isZip
}),
spero({
prefix : prefix + '/spero',
minify : isMinify,
online : isOnline
}),
remedy({
prefix : prefix + '/remedy',
minify : isMinify,
online : isOnline
}),
ishtar({
prefix : prefix + '/ishtar',
minify : isMinify,
online : isOnline
}),
salam({
prefix: prefix + '/salam',
}),
setUrl(prefix),
logout,
auth(),
config.middle,
restafary({
prefix : cloudfunc.apiURL + '/fs',
root : root
}),
rest,
route,
join({
dir : DIR_ROOT,
minify : isMinify
}),
mollify({
dir : DIR_ROOT,
is : isMinify
}),
ponseStatic
];
edward({
prefix : prefix + '/edward',
minify : isMinify,
online : isOnline,
diff : isDiff,
zip : isZip
}),
dword({
prefix : prefix + '/dword',
minify : isMinify,
online : isOnline,
diff : isDiff,
zip : isZip
}),
deepword({
prefix : prefix + '/deepword',
minify : isMinify,
online : isOnline,
diff : isDiff,
zip : isZip
}),
spero({
prefix : prefix + '/spero',
minify : isMinify,
online : isOnline
}),
remedy({
prefix : prefix + '/remedy',
minify : isMinify,
online : isOnline
}),
ishtar({
prefix : prefix + '/ishtar',
minify : isMinify,
online : isOnline
}),
salam({
prefix: prefix + '/salam',
}),
setUrl(prefix),
logout,
auth(),
config.middle,
restafary({
prefix : cloudfunc.apiURL + '/fs',
root : root
}),
rest,
route,
join({
dir : DIR_ROOT,
minify : isMinify
}),
mollify({
dir : DIR_ROOT,
is : isMinify
}),
ponseStatic
];
return funcs;
}
function logout(req, res, next) {
if (req.url === '/logout')
res.sendStatus(401);
else
next();
if (req.url !== '/logout')
return next();
res.sendStatus(401);
}
function setUrl(pref) {
return function(req, res, next) {
var is, prefix;
var prefix = getPrefix(pref);
var is = !req.url.indexOf(prefix);
prefix = getPrefix(pref);
is = !req.url.indexOf(prefix);
if (is) {
req.url = req.url.replace(prefix, '') || '/';
if (!is)
return next();
if (req.url === '/cloudcmd.js')
req.url = '/lib/client/cloudcmd.js';
}
req.url = req.url.replace(prefix, '') || '/';
if (req.url === '/cloudcmd.js')
req.url = '/lib/client/cloudcmd.js';
next();
};
}