X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Froutes%2Fgames.js;h=a35f07d40e8ce475eb7cc35ca4f9ba3a9e6fcaf9;hb=88667455b8793075a0266d4477fa0f4d03257cb0;hp=ec824f73025c6d744ecb7dabfd478c8726fb6246;hpb=5d04793e1bce0d448b4ffc532f1e8eb47a72e972;p=vchess.git diff --git a/server/routes/games.js b/server/routes/games.js index ec824f73..a35f07d4 100644 --- a/server/routes/games.js +++ b/server/routes/games.js @@ -1,7 +1,3 @@ -router.get("/games", access.logged, access.ajax, (req,res) => { - const excluded = req.query["excluded"]; //TODO: think about query params here -}); - var router = require("express").Router(); var UserModel = require("../models/User"); var sendEmail = require('../utils/mailer'); @@ -22,17 +18,17 @@ function tryNotify(uid, gid, vname, subject) } ); } - )}; + }); } -// From main hall, start game between player 0 and 1 +// From main hall, start game between players 0 and 1 router.post("/games", access.logged, access.ajax, (req,res) => { const gameInfo = JSON.parse(req.body.gameInfo); if (!gameInfo.players.some(p => p.id == req.user.id)) return res.json({errmsg: "Cannot start someone else's game"}); let fen = req.body.fen; - GameModel.create(gameInfo.vid, - gameInfo.fen, gameInfo.mainTime, gameInfo.increment, gameInfo.players, + GameModel.create( + gameInfo.vid, gameInfo.fen, gameInfo.timeControl, gameInfo.players, (err,game) => { access.checkRequest(res, err, game, "Cannot create game", () => { if (!!req.body.offlineOpp)