mirror of
https://github.com/wukko/cobalt.git
synced 2025-01-23 19:26:26 +01:00
api: renovate endpoints
no more redundant "/api" path
This commit is contained in:
parent
40425ad3bf
commit
3bd1a00855
2 changed files with 12 additions and 12 deletions
|
@ -78,7 +78,7 @@ export function runAPI(express, app, __dirname) {
|
||||||
|
|
||||||
app.set('trust proxy', ['loopback', 'uniquelocal']);
|
app.set('trust proxy', ['loopback', 'uniquelocal']);
|
||||||
|
|
||||||
app.use('/api', cors({
|
app.use('/', cors({
|
||||||
methods: ['GET', 'POST'],
|
methods: ['GET', 'POST'],
|
||||||
exposedHeaders: [
|
exposedHeaders: [
|
||||||
'Ratelimit-Limit',
|
'Ratelimit-Limit',
|
||||||
|
@ -89,8 +89,8 @@ export function runAPI(express, app, __dirname) {
|
||||||
...corsConfig,
|
...corsConfig,
|
||||||
}))
|
}))
|
||||||
|
|
||||||
app.use('/api/json', apiLimiter);
|
app.use('/', apiLimiter);
|
||||||
app.use('/api/stream', apiLimiterStream);
|
app.use('/stream', apiLimiterStream);
|
||||||
|
|
||||||
app.use((req, res, next) => {
|
app.use((req, res, next) => {
|
||||||
try {
|
try {
|
||||||
|
@ -101,8 +101,8 @@ export function runAPI(express, app, __dirname) {
|
||||||
next();
|
next();
|
||||||
})
|
})
|
||||||
|
|
||||||
app.use('/api/json', express.json({ limit: 1024 }));
|
app.use('/', express.json({ limit: 1024 }));
|
||||||
app.use('/api/json', (err, _, res, next) => {
|
app.use('/', (err, _, res, next) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
return res.status(400).json({
|
return res.status(400).json({
|
||||||
status: "error",
|
status: "error",
|
||||||
|
@ -116,7 +116,7 @@ export function runAPI(express, app, __dirname) {
|
||||||
next();
|
next();
|
||||||
});
|
});
|
||||||
|
|
||||||
app.post('/api/json', async (req, res) => {
|
app.post('/', async (req, res) => {
|
||||||
const request = req.body;
|
const request = req.body;
|
||||||
const lang = languageCode(req);
|
const lang = languageCode(req);
|
||||||
|
|
||||||
|
@ -159,7 +159,7 @@ export function runAPI(express, app, __dirname) {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
app.get('/api/stream', (req, res) => {
|
app.get('/stream', (req, res) => {
|
||||||
const id = String(req.query.id);
|
const id = String(req.query.id);
|
||||||
const exp = String(req.query.exp);
|
const exp = String(req.query.exp);
|
||||||
const sig = String(req.query.sig);
|
const sig = String(req.query.sig);
|
||||||
|
@ -188,7 +188,7 @@ export function runAPI(express, app, __dirname) {
|
||||||
return stream(res, streamInfo);
|
return stream(res, streamInfo);
|
||||||
})
|
})
|
||||||
|
|
||||||
app.get('/api/istream', (req, res) => {
|
app.get('/istream', (req, res) => {
|
||||||
if (!req.ip.endsWith('127.0.0.1')) {
|
if (!req.ip.endsWith('127.0.0.1')) {
|
||||||
return res.sendStatus(403);
|
return res.sendStatus(403);
|
||||||
}
|
}
|
||||||
|
@ -210,7 +210,7 @@ export function runAPI(express, app, __dirname) {
|
||||||
return stream(res, { type: 'internal', ...streamInfo });
|
return stream(res, { type: 'internal', ...streamInfo });
|
||||||
})
|
})
|
||||||
|
|
||||||
app.get('/api/serverInfo', (_, res) => {
|
app.get('/', (_, res) => {
|
||||||
return res.status(200).json(serverInfo);
|
return res.status(200).json(serverInfo);
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -219,7 +219,7 @@ export function runAPI(express, app, __dirname) {
|
||||||
})
|
})
|
||||||
|
|
||||||
app.get('/*', (req, res) => {
|
app.get('/*', (req, res) => {
|
||||||
res.redirect('/api/serverInfo');
|
res.redirect('/');
|
||||||
})
|
})
|
||||||
|
|
||||||
randomizeCiphers();
|
randomizeCiphers();
|
||||||
|
|
|
@ -50,7 +50,7 @@ export function createStream(obj) {
|
||||||
encryptStream(streamData, iv, secret)
|
encryptStream(streamData, iv, secret)
|
||||||
)
|
)
|
||||||
|
|
||||||
let streamLink = new URL('/api/stream', env.apiURL);
|
let streamLink = new URL('/stream', env.apiURL);
|
||||||
|
|
||||||
const params = {
|
const params = {
|
||||||
'id': streamID,
|
'id': streamID,
|
||||||
|
@ -100,7 +100,7 @@ export function createInternalStream(url, obj = {}) {
|
||||||
dispatcher
|
dispatcher
|
||||||
};
|
};
|
||||||
|
|
||||||
let streamLink = new URL('/api/istream', `http://127.0.0.1:${env.apiPort}`);
|
let streamLink = new URL('/istream', `http://127.0.0.1:${env.apiPort}`);
|
||||||
streamLink.searchParams.set('id', streamID);
|
streamLink.searchParams.set('id', streamID);
|
||||||
|
|
||||||
const cleanup = () => {
|
const cleanup = () => {
|
||||||
|
|
Loading…
Reference in a new issue