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