api: renovate endpoints

no more redundant "/api" path
This commit is contained in:
wukko 2024-08-03 21:51:05 +06:00
parent 40425ad3bf
commit 3bd1a00855
No known key found for this signature in database
GPG key ID: 3E30B3F26C7B4AA2
2 changed files with 12 additions and 12 deletions

View file

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

View file

@ -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 = () => {