X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=server%2Froutes%2Fchallenges.js;h=a0b4b770c2e57f8a2a526cf9bd492aecc5dd0669;hp=4c2d5b40c807bb40c53621d1c001e74ec6eab0d5;hb=fccaa87852129f8f27c66a9d3b626f91868109c8;hpb=85a1dcbab08bdab51c26c27fb8df95bc461617d4 diff --git a/server/routes/challenges.js b/server/routes/challenges.js index 4c2d5b40..a0b4b770 100644 --- a/server/routes/challenges.js +++ b/server/routes/challenges.js @@ -20,18 +20,21 @@ 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(); } });