X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fdata%2FchallengeCheck.js;h=554dfdffe2879798802595be04d856fc6ec12fa2;hb=4313762da3237b04f204e121a20cab3ba7bb5dd2;hp=a535b886b9672a12065504935cef7f236c068dc5;hpb=866842c3c310524c034922870234120ed2a16cbf;p=vchess.git diff --git a/client/src/data/challengeCheck.js b/client/src/data/challengeCheck.js index a535b886..554dfdff 100644 --- a/client/src/data/challengeCheck.js +++ b/client/src/data/challengeCheck.js @@ -1,7 +1,7 @@ import { extractTime } from "@/utils/timeControl"; export function checkChallenge(c) { - const vid = parseInt(c.vid); + const vid = parseInt(c.vid, 10); if (isNaN(vid) || vid <= 0) return "Please select a variant"; const tc = extractTime(c.cadence); @@ -16,7 +16,10 @@ export function checkChallenge(c) { // Allow custom FEN (and check it) only for individual challenges if (c.fen.length > 0 && !!c.to) { if (!V.IsGoodFen(c.fen)) return "Errors in FEN"; - } else c.fen = ""; + } + else c.fen = ""; + + if (!V.IsValidOptions(c.options)) return "Invalid options"; return ""; }