X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Froutes%2Fchallenges.js;h=fe10ee30ab7de22e3a6555fd05e270731e1172cd;hb=e8ea1e351fae405a4f3b0a11b17ddada560ba052;hp=4c2d5b40c807bb40c53621d1c001e74ec6eab0d5;hpb=f14572c4a22425033735253eabbaa2d8dbb53d05;p=vchess.git diff --git a/server/routes/challenges.js b/server/routes/challenges.js index 4c2d5b40..fe10ee30 100644 --- a/server/routes/challenges.js +++ b/server/routes/challenges.js @@ -20,19 +20,23 @@ router.post("/challenges", access.logged, access.ajax, (req,res) => { }); }; if (req.body.chall.to) { - UserModel.getOne("name", challenge.to, (err,user) => { - if (err || !user) - res.json(err || {errmsg: "Typo in player name"}); - else { - challenge.to = user.id; //ready now to insert challenge - insertChallenge(); - if (user.notify) - UserModel.notify( - user, - "New challenge : " + params.siteURL + "/#/?disp=corr"); + UserModel.getOne( + "name", challenge.to, "id, name, email, notify", + (err, user) => { + if (err || !user) res.json(err || {errmsg: "Typo in player name"}); + else { + challenge.to = user.id; //ready now to insert challenge + insertChallenge(); + if (user.notify) { + UserModel.notify( + user, + "New challenge : " + params.siteURL + "/#/?disp=corr"); + } + } } - }); - } else insertChallenge(); + ); + } + else insertChallenge(); } });