mirror of
https://github.com/wukko/cobalt.git
synced 2025-06-13 05:37:44 +02:00
api/core: handle all express errors, not just path parsing (wtf)
This commit is contained in:
@ -140,15 +140,6 @@ export const runAPI = (express, app, __dirname) => {
|
||||
app.post('/', apiLimiter);
|
||||
app.use('/stream', apiLimiterStream);
|
||||
|
||||
app.use((req, res, next) => {
|
||||
try {
|
||||
decodeURIComponent(req.path)
|
||||
} catch {
|
||||
return res.redirect('/')
|
||||
}
|
||||
next();
|
||||
})
|
||||
|
||||
app.use('/', express.json({ limit: 1024 }));
|
||||
app.use('/', (err, _, res, next) => {
|
||||
if (err) {
|
||||
@ -290,6 +281,11 @@ export const runAPI = (express, app, __dirname) => {
|
||||
res.redirect('/');
|
||||
})
|
||||
|
||||
// handle all express errors
|
||||
app.use((err, req, res, next) => {
|
||||
return fail(res, "error.api.generic");
|
||||
})
|
||||
|
||||
randomizeCiphers();
|
||||
setInterval(randomizeCiphers, 1000 * 60 * 30); // shuffle ciphers every 30 minutes
|
||||
|
||||
|
Reference in New Issue
Block a user