From 832a8f263be1a34ebbd98b0a6636f8108ba53c73 Mon Sep 17 00:00:00 2001 From: mrfry Date: Fri, 1 Apr 2022 08:56:23 +0200 Subject: [PATCH] added getEntry endpoint to forum --- src/modules/api/submodules/forum.ts | 22 ++++++++++++++++++++++ submodules/qmining-page | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/modules/api/submodules/forum.ts b/src/modules/api/submodules/forum.ts index 373f986..f80a6ae 100644 --- a/src/modules/api/submodules/forum.ts +++ b/src/modules/api/submodules/forum.ts @@ -247,6 +247,28 @@ function setup(data: SubmoduleData): void { }) }) + app.get('/forumEntry', (req: Request, res) => { + logger.LogReq(req) + const forumName: string = req.query.forumName + const postKey: string = req.query.postKey + if (!forumName || !postKey) { + res.json({ + success: false, + msg: `ForumName or postKey is not specified!`, + }) + return + } + + const { forumPath } = getForumData(forumName, forumDir) + + res.json({ + entry: utils.ReadJSON( + forumPath + '/' + postKey.replace(/\./g, '').replace(/\/+/g, '') + ), + success: true, + }) + }) + app.get('/forumRanklist', (req: Request, res) => { const forumName: string = req.query.forumName if (!forumName) { diff --git a/submodules/qmining-page b/submodules/qmining-page index 4748c23..ce63911 160000 --- a/submodules/qmining-page +++ b/submodules/qmining-page @@ -1 +1 @@ -Subproject commit 4748c23769d16450731562bb9ffd1553ce2eb704 +Subproject commit ce63911b68e5604c02f5761dd4b5388272b76c6f