From 6e4c8a6639df96023119766905e6af14d7cad717 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa=20Aubert?= Date: Mon, 27 Apr 2020 10:23:11 +0200 Subject: [PATCH] Follow Node.js callback pattern --- lib/api/middlewares/user.js | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/lib/api/middlewares/user.js b/lib/api/middlewares/user.js index cd3fc85c..b64203d1 100644 --- a/lib/api/middlewares/user.js +++ b/lib/api/middlewares/user.js @@ -8,11 +8,12 @@ module.exports = function user (metadataBackend) { return function userMiddleware (req, res, next) { res.locals.user = getUserNameFromRequest(req, cdbRequest); - getUserId(metadataBackend, res.locals.user, function (userId) { - if (userId) { - res.locals.userId = userId; + metadataBackend.getUserId(res.locals.user, (err, userId) => { + if (err || !userId) { + return next(); } - return next(); + + res.locals.userId = userId; }); }; }; @@ -20,12 +21,3 @@ module.exports = function user (metadataBackend) { function getUserNameFromRequest (req, cdbRequest) { return cdbRequest.userByReq(req); } - -function getUserId (metadataBackend, userName, callback) { - metadataBackend.getUserId(userName, function (err, userId) { - if (err) { - return callback(); - } - return callback(userId); - }); -}