Fix moves update
authorBenjamin Auder <benjamin.auder@somewhere>
Fri, 6 Dec 2019 20:43:53 +0000 (21:43 +0100)
committerBenjamin Auder <benjamin.auder@somewhere>
Fri, 6 Dec 2019 20:43:53 +0000 (21:43 +0100)
client/src/views/Game.vue
server/models/Game.js

index b66c6ef..114b86b 100644 (file)
@@ -452,7 +452,7 @@ export default {
           squares: filtered_move,
           message: this.corrMsg, //TODO
           played: Date.now(), //TODO: on server?
-          idx: this.game.moves.length - 1,
+          idx: this.game.moves.length,
           color: move.color,
         },
         clocks: this.game.clocks.map((t,i) => i==colorIdx
index ced5611..0e42292 100644 (file)
@@ -132,31 +132,24 @@ const GameModel =
   // obj can have fields move, fen and/or score
   update: function(id, obj)
   {
-
-
-
-console.log(id);
-    console.log(obj);
-
-
                db.parallelize(function() {
       let query =
         "UPDATE Games " +
         "SET ";
       if (!!obj.fen)
-        query += "fen = " + obj.fen + ",";
+        query += "fen = '" + obj.fen + "',";
       if (!!obj.score)
-        query += "score = " + obj.score + ",";
+        query += "score = '" + obj.score + "',";
       query = query.slice(0,-1); //remove last comma
-      query += " WHERE gameId = " + id;
+      query += " WHERE id = " + id;
       db.run(query);
       if (!!obj.move)
       {
-        const m  =obj.move;
+        const m obj.move;
         query =
           "INSERT INTO Moves (gid,squares,message,played,idx,color) VALUES " +
           "(" + id + ",'" + JSON.stringify(m.squares) + "','" + m.message +
-            "'" + m.played + "," + m.idx + ",'" + m.color + "')";
+            "'," + m.played + "," + m.idx + ",'" + m.color + "')";
         db.run(query);
       }
     });