From a9bb25300262a72f51d52fa3d4c81debd4da49ac Mon Sep 17 00:00:00 2001 From: Sheng Chen Date: Mon, 7 Oct 2019 18:53:41 +0800 Subject: [PATCH 1/2] Fix the fid bug --- lib/core.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/core.js b/lib/core.js index 07559edb..760d8ecc 100644 --- a/lib/core.js +++ b/lib/core.js @@ -89,10 +89,8 @@ core.getProblem = function(keyword, cb) { this.getProblems(function(e, problems) { if (e) return cb(e); - keyword = Number(keyword) || keyword; - const metaFid = file.exist(keyword) ? Number(file.meta(keyword).id) : NaN; const problem = problems.find(function(x) { - return x.id === keyword || x.id === metaFid || x.fid === keyword || x.name === keyword || x.slug === keyword || x.fid === metaFid; + return x.fid + '' === keyword || x.name === keyword || x.slug === keyword; }); if (!problem) return cb('Problem not found!'); core.next.getProblem(problem, cb); From d33e7456554fc68af3f68b62368b9e0745ca6d8e Mon Sep 17 00:00:00 2001 From: Sheng Chen Date: Mon, 7 Oct 2019 19:08:54 +0800 Subject: [PATCH 2/2] fix test --- lib/core.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/core.js b/lib/core.js index 760d8ecc..ebcff6a9 100644 --- a/lib/core.js +++ b/lib/core.js @@ -90,7 +90,7 @@ core.getProblem = function(keyword, cb) { if (e) return cb(e); const problem = problems.find(function(x) { - return x.fid + '' === keyword || x.name === keyword || x.slug === keyword; + return x.fid + '' === keyword + '' || x.name === keyword || x.slug === keyword; }); if (!problem) return cb('Problem not found!'); core.next.getProblem(problem, cb);