X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=server%2Fmodels%2FChallenge.js;h=75cab3ab596c669086afab6b79b03e2e0a3fc946;hp=fabeb7aeca79989a0511b22dfe6f2e8cea3c05c7;hb=714680114508183fba2c07231dbe8f90b5631b81;hpb=8418f0d79395f40172b11d62eef8b83112f1d240 diff --git a/server/models/Challenge.js b/server/models/Challenge.js index fabeb7ae..75cab3ab 100644 --- a/server/models/Challenge.js +++ b/server/models/Challenge.js @@ -9,7 +9,7 @@ const UserModel = require("./User"); * target: recipient id (optional) * vid: variant id (int) * fen: varchar (optional) - * timeControl: string (3m+2s, 7d+1d ...) + * cadence: string (3m+2s, 7d+1d ...) */ const ChallengeModel = @@ -18,7 +18,7 @@ const ChallengeModel = { if (!c.vid.toString().match(/^[0-9]+$/)) return "Wrong variant ID"; - if (!c.timeControl.match(/^[0-9dhms +]+$/)) + if (!c.cadence.match(/^[0-9dhms +]+$/)) return "Wrong characters in time control"; if (!c.fen.match(/^[a-zA-Z0-9, /-]*$/)) return "Bad FEN string"; @@ -33,10 +33,10 @@ const ChallengeModel = db.serialize(function() { const query = "INSERT INTO Challenges " + - "(added, uid, " + (!!c.to ? "target, " : "") + - "vid, fen, timeControl) VALUES " + + "(added, uid, " + (!!c.to ? "target, " : "") + "vid, fen, cadence) " + + "VALUES " + "(" + Date.now() + "," + c.uid + "," + (!!c.to ? c.to + "," : "") + - c.vid + ",'" + c.fen + "','" + c.timeControl + "')"; + c.vid + ",'" + c.fen + "','" + c.cadence + "')"; db.run(query, function(err) { return cb(err, {cid: this.lastID}); });