Skip to content
Snippets Groups Projects
Unverified Commit 83ec906e authored by syuilo's avatar syuilo Committed by GitHub
Browse files

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

parent d44fbf58
No related branches found
No related tags found
No related merge requests found
......@@ -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;
......@@ -17,7 +17,7 @@ import activityPub from './activitypub';
import nodeinfo from './nodeinfo';
import wellKnown from './well-known';
import config from '../config';
import apiServer from './api';
import api from './api';
import { sum } from '../prelude/array';
import Logger from '../services/logger';
import { program } from '../argv';
......@@ -55,7 +55,7 @@ if (config.url.startsWith('https') && !config.disableHsts) {
});
}
app.use(mount('/api', apiServer));
app.use(mount(api));
app.use(mount('/files', require('./file')));
app.use(mount('/proxy', require('./proxy')));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment