diff --git a/lib/server.js b/lib/server.js index 16c852fe..244d5514 100644 --- a/lib/server.js +++ b/lib/server.js @@ -35,12 +35,8 @@ express = require(DIR_SERVER + 'express'), expressApp, - emptyHandler = function(req, res, next) { Util.exec(next); }, - Rest, Route; - - join = join && Util.exec.with(join, beforeJoin) || emptyHandler; /* базовая инициализация */ function init(appCacheCallback) { @@ -124,7 +120,7 @@ funcs = [ Rest, Route, - join, + join(beforeJoin), controller ], diff --git a/lib/server/join.js b/lib/server/join.js index 688c4897..fa9d2efe 100644 --- a/lib/server/join.js +++ b/lib/server/join.js @@ -9,7 +9,9 @@ CloudFunc = require(DIR + 'cloudfunc'), zlib = require('zlib'); - module.exports = join; + module.exports = function(before) { + return join.bind(null, before); + }; function join(before, req, res, next) { var names,