X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=server%2Fmodels%2FChallenge.js;h=fa0407dcc8ea4a6945d352e419247c37a92bd716;hp=01de6b54c014c959f860212780b664ab011465eb;hb=58e7b94e6e1a8d5721b9211b45c40e65fc13f600;hpb=d36ca1989daec86e5ad4b2e65c8a045af171fafd diff --git a/server/models/Challenge.js b/server/models/Challenge.js index 01de6b54..fa0407dc 100644 --- a/server/models/Challenge.js +++ b/server/models/Challenge.js @@ -1,4 +1,5 @@ var db = require("../utils/database"); +const UserModel = require("./User"); /* * Structure: @@ -21,6 +22,8 @@ const ChallengeModel = return "Wrong characters in time control"; if (!c.fen.match(/^[a-zA-Z0-9, /-]*$/)) return "Bad FEN string"; + if (!!c.to) + return UserModel.checkNameEmail({name: c.to}); return ""; }, @@ -53,7 +56,7 @@ const ChallengeModel = }); }, - // all challenges except where target is defined and not me + // All challenges except where target is defined and not me getByUser: function(uid, cb) { db.serialize(function() {