X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=server%2Fmodels%2FGame.js;h=cfaddfefbe306d0adecb617d06a4a22bcbe1feb5;hp=d72f51a18dc2458ed30bd3eca04e8516012c0e4a;hb=e4b6e2850770c0511ddd17d29adf6a903b4792b1;hpb=b991f731b93e48cebda2e37462aabf61f4a02e1d diff --git a/server/models/Game.js b/server/models/Game.js index d72f51a1..cfaddfef 100644 --- a/server/models/Game.js +++ b/server/models/Game.js @@ -252,10 +252,14 @@ const GameModel = "WHERE gid = " + id; db.get(query, (err,ret) => { const m = obj.move; + + + if (!ret.maxIdx || ret.maxIdx + 1 == m.idx) { query = "INSERT INTO Moves (gid, squares, played, idx) VALUES " + "(" + id + ",?," + m.played + "," + m.idx + ")"; +return cb({errmsg: (!ret.maxIdx || ret.maxIdx + 1 == m.idx) + " " + query}); db.run(query, JSON.stringify(m.squares)); cb(null); }