fix(api): Fix #6418 (#6442)

This commit is contained in:
syuilo
2020-06-04 16:17:36 +09:00
committed by GitHub
parent d44fbf58c9
commit 83ec906ee7
2 changed files with 19 additions and 11 deletions

View File

@@ -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;