diff --git a/lib/server/rest.js b/lib/server/rest.js index d229f2af..86088932 100644 --- a/lib/server/rest.js +++ b/lib/server/rest.js @@ -28,9 +28,14 @@ CloudFunc = require(DIR_LIB + 'cloudfunc'), format = require(DIR_LIB + 'format'), - onFSGet = require(DIR + 'rest/fs/get'), - onFSPut = require(DIR + 'rest/fs/put'), - onDelete = require(DIR + 'rest/fs/delete'), + Fs = [ + 'get', + 'put', + 'delete' + ].map(function(name) { + return require(DIR + 'rest/fs/' + name); + }), + markdown = require(DIR + 'rest/markdown'), auth = require(DIR + 'auth'), @@ -142,13 +147,13 @@ switch (p.request.method) { case 'PUT': - onFSPut(query, path, p.request, function(error, data) { + Fs.put(query, path, p.request, function(error, data) { callback(error, optionsDefauls, data); }); break; case 'GET': - onFSGet(query, path, function(error, data) { + Fs.get(query, path, function(error, data) { var str, options = {}, isFile = error && error.code === 'ENOTDIR', @@ -198,7 +203,7 @@ else { files = Util.parseJSON(body); - onDelete(query, path, files, function(error) { + Fs.delete(query, path, files, function(error) { var names, msg; if (!error) {