X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=server%2Fmodels%2FGame.js;h=78827e29e56871bf09f7810704b509adbd054f6e;hp=e60bfe5195ce88a3210d4df52c91fd2bb9f59c59;hb=8c564f462f5406fcd311d4733f851daf6ada665d;hpb=2be5d6140901fc7bb2a33d672e52cfdc545a1912 diff --git a/server/models/Game.js b/server/models/Game.js index e60bfe51..78827e29 100644 --- a/server/models/Game.js +++ b/server/models/Game.js @@ -31,15 +31,16 @@ const GameModel = db.serialize(function() { let query = "INSERT INTO Games (vid, fen, timeControl) " + - "VALUES (" + vid + ",'" + fen + "'," + timeControl + ")"; - db.run(insertQuery, err => { + "VALUES (" + vid + ",'" + fen + "','" + timeControl + "')"; + db.run(query, function(err) { if (!!err) return cb(err); - players.forEach(p => { + players.forEach((p,idx) => { + const color = (idx==0 ? "w" : "b"); query = "INSERT INTO Players VALUES " + // Remaining time = -1 means "unstarted" - "(" + this.lastID + "," + p.id + "," + p.color + ", -1)"; + "(" + this.lastID + "," + p.id + ",'" + color + "', -1)"; db.run(query); }); cb(null, {gid: this.lastID});