X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Froutes%2Fchallenges.js;h=faa38c534cf7df96f7360a0084442e2d46288ca5;hb=a7808884ed94d0ed36347ef7f7db49ab5806725e;hp=03fc15003d3599e81145245ee2643e1b89006cfa;hpb=bf20f404705c622a7bb7e458dacce37ecb7405a9;p=vchess.git diff --git a/server/routes/challenges.js b/server/routes/challenges.js index 03fc1500..faa38c53 100644 --- a/server/routes/challenges.js +++ b/server/routes/challenges.js @@ -42,37 +42,21 @@ router.post("/challenges", access.logged, access.ajax, (req,res) => { insertChallenge(); }); -function launchGame(cid, uid) -{ +// TODO: either like that, or remove challenge in /games POST ? +// "Challenge update" --> someone accepted a challenge +router.put("/challenges", access.logged, access.ajax, (req,res) => { + // launchGame(cid, uid) //req.body.chall // TODO: gather challenge infos - // Then create game, and remove challenge -} - -//// index -//router.get("/challenges", access.logged, access.ajax, (req,res) => { -// if (req.query["uid"] != req.user._id) -// return res.json({errmsg: "Not your challenges"}); -// let uid = ObjectID(req.query["uid"]); -// ChallengeModel.getByPlayer(uid, (err, challengeArray) => { -// res.json(err || {challenges: challengeArray}); -// }); -//}); -// -//function createChallenge(vid, from, to, res) -//{ -// ChallengeModel.create(vid, from, to, (err, chall) => { -// res.json(err || { -// // A challenge can be sent using only name, thus 'to' is returned -// to: chall.to, -// cid: chall._id -// }); -// }); -//} + // Then create game, and remove challenge: + ChallengeModel.remove(cid, req.userId, err => { + res.json(err || {}); + }); +}); router.delete("/challenges", access.logged, access.ajax, (req,res) => { const cid = req.query.id; ChallengeModel.remove(cid, req.userId, err => { - res.json(err || {}); + res.json(err || {}); //TODO: just "return err" because is empty if no errors }); });