X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Froutes%2Fchallenges.js;h=1f626f203ffd6a4d2e204a81f224d26add839828;hb=7a0c1b7e33a346195caebfdfa6489e7c6d0457e6;hp=4c2d5b40c807bb40c53621d1c001e74ec6eab0d5;hpb=f14572c4a22425033735253eabbaa2d8dbb53d05;p=vchess.git diff --git a/server/routes/challenges.js b/server/routes/challenges.js index 4c2d5b40..1f626f20 100644 --- a/server/routes/challenges.js +++ b/server/routes/challenges.js @@ -9,6 +9,7 @@ router.post("/challenges", access.logged, access.ajax, (req,res) => { let challenge = { fen: req.body.chall.fen, cadence: req.body.chall.cadence, + options: req.body.chall.options, randomness: req.body.chall.randomness, vid: req.body.chall.vid, uid: req.userId, @@ -20,19 +21,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(); } });