summaryrefslogtreecommitdiff
path: root/src/server/api
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2020-06-04 16:17:36 +0900
committerGitHub <noreply@github.com>2020-06-04 16:17:36 +0900
commit83ec906ee7c5d9bd42b11129f3f0b3df85287b3c (patch)
tree223f53d7c708e2de60941c76c3bbfcf916c61bc4 /src/server/api
parentRevert "chore(src/docs): Fix miauth check url" (diff)
downloadsharkey-83ec906ee7c5d9bd42b11129f3f0b3df85287b3c.tar.gz
sharkey-83ec906ee7c5d9bd42b11129f3f0b3df85287b3c.tar.bz2
sharkey-83ec906ee7c5d9bd42b11129f3f0b3df85287b3c.zip
fix(api): Fix #6418 (#6442)
Diffstat (limited to 'src/server/api')
-rw-r--r--src/server/api/index.ts26
1 files changed, 17 insertions, 9 deletions
diff --git a/src/server/api/index.ts b/src/server/api/index.ts
index d69d923345..fe38c24803 100644
--- a/src/server/api/index.ts
+++ b/src/server/api/index.ts
@@ -41,7 +41,9 @@ const upload = multer({
});
// Init router
-const router = new Router();
+const router = new Router({
+ prefix: '/api'
+});
/**
* Register endpoint handlers
@@ -73,7 +75,18 @@ router.get('/v1/instance/peers', async ctx => {
ctx.body = instances.map(instance => instance.host);
});
-router.post('/miauth/:session/check', async ctx => {
+// Return 404 for unknown API
+router.all('*', async ctx => {
+ ctx.status = 404;
+});
+
+// Register router
+app.use(router.routes());
+
+//#region miauth
+const miauthRouter = new Router();
+
+miauthRouter.post('/miauth/:session/check', async ctx => {
const token = await AccessTokens.findOne({
session: ctx.params.session
});
@@ -95,12 +108,7 @@ router.post('/miauth/:session/check', async ctx => {
}
});
-// Return 404 for unknown API
-router.all('*', async ctx => {
- ctx.status = 404;
-});
-
-// Register router
-app.use(router.routes());
+app.use(miauthRouter.routes());
+//#endregion
export default app;