X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Froutes%2Fchallenges.js;h=fe10ee30ab7de22e3a6555fd05e270731e1172cd;hb=e8ea1e351fae405a4f3b0a11b17ddada560ba052;hp=d27f81eeb7db8361e9f17d5fbf7b25c80364513a;hpb=0234201fb338fc239d6f613c677fa932c7c3697c;p=vchess.git diff --git a/server/routes/challenges.js b/server/routes/challenges.js index d27f81ee..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(); } });