'update'
[vchess.git] / server / routes / games.js
index 42c15c9..fbda66f 100644 (file)
@@ -5,6 +5,14 @@ const GameModel = require('../models/Game');
 const access = require("../utils/access");
 const params = require("../config/parameters");
 
+router.post("/gamestat", access.ajax, (req,res) => {
+  const vid = req.body.vid;
+  if (!!vid && !!vid.toString().match(/^[0-9]+$/)) {
+    GameModel.incrementCounter(vid);
+    res.json({});
+  }
+});
+
 // From main hall, start game between players 0 and 1
 router.post("/games", access.logged, access.ajax, (req,res) => {
   const gameInfo = req.body.gameInfo;
@@ -18,7 +26,7 @@ router.post("/games", access.logged, access.ajax, (req,res) => {
   ) {
     if (!!cid) ChallengeModel.remove(cid);
     GameModel.create(
-      gameInfo.vid, gameInfo.fen, gameInfo.randomness,
+      gameInfo.vid, gameInfo.fen, gameInfo.options,
       gameInfo.cadence, gameInfo.players,
       (err, ret) => {
         const oppIdx = (gameInfo.players[0].id == req.userId ? 1 : 0);