Fix Koopa chess + select only required fields in userMode.getOne()
[vchess.git] / server / routes / challenges.js
index 4c2d5b4..a0b4b77 100644 (file)
@@ -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();
   }
 });