X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=server%2Froutes%2Fproblems.js;h=2db81bbc6161afceb2582311c2591345351be694;hp=8a82462eb13a985c2906f4ccfce26a509a6841f4;hb=84fc0f02d3d399af66c40b3e9994f67b415ffd0e;hpb=68ff39135865a7b68d36b9f0be2633f5296ab091 diff --git a/server/routes/problems.js b/server/routes/problems.js index 8a82462e..2db81bbc 100644 --- a/server/routes/problems.js +++ b/server/routes/problems.js @@ -21,14 +21,16 @@ router.post("/problems", access.logged, access.ajax, (req,res) => { }); router.get("/problems", access.ajax, (req,res) => { - const probId = req.query["pid"]; + const probId = req.query["id"]; const cursor = req.query["cursor"]; if (!!probId && !!probId.match(/^[0-9]+$/)) { - ProblemModel.getOne(req.query["pid"], (err, problem) => { + ProblemModel.getOne(probId, (err, problem) => { res.json(err || {problem: problem}); }); } else if (!!cursor && !!cursor.match(/^[0-9]+$/)) { - ProblemModel.getNext(cursor, (err, problems) => { + const onlyMine = (req.query["mode"] == "mine"); + const uid = parseInt(req.query["uid"]); + ProblemModel.getNext(uid, onlyMine, cursor, (err, problems) => { res.json(err || { problems: problems }); }); }