return different error for bans

This commit is contained in:
localhost 2026-04-04 23:06:18 +02:00
parent cff632f00b
commit 7ca2b8b5f0
1 changed files with 11 additions and 11 deletions

View File

@ -19,9 +19,9 @@ app.get('/save', async ({ query: { url }, set, headers, error }) => {
const ranges = await checkIpRanges(headers['cf-connecting-ip'] || headers['x-forwarded-for'] || '') const ranges = await checkIpRanges(headers['cf-connecting-ip'] || headers['x-forwarded-for'] || '')
if (ranges.blocked) { if (ranges.blocked) {
set.headers['Content-Type'] = 'text/html; charset=utf-8' set.headers['Content-Type'] = 'text/html; charset=utf-8'
return await m(eta.render('./blocked', { return error(412, await m(eta.render('./blocked', {
title: 'Blocked | PreserveTube' title: 'Blocked | PreserveTube'
})) })))
} }
let websocket = process.env.WEBSOCKET let websocket = process.env.WEBSOCKET
@ -31,13 +31,13 @@ app.get('/save', async ({ query: { url }, set, headers, error }) => {
const ytPatched = (process.env.YT_PATCHED || '').toLowerCase() === 'true' || process.env.YT_PATCHED === '1' const ytPatched = (process.env.YT_PATCHED || '').toLowerCase() === 'true' || process.env.YT_PATCHED === '1'
set.headers['Content-Type'] = 'text/html; charset=utf-8' set.headers['Content-Type'] = 'text/html; charset=utf-8'
return await m(eta.render('./save', { return error(412, await m(eta.render('./save', {
title: 'Save Video | PreserveTube', title: 'Save Video | PreserveTube',
websocket, websocket,
sitekey: process.env.SITEKEY, sitekey: process.env.SITEKEY,
url, url,
ytPatched ytPatched
})) })))
}) })
app.get('/savechannel', async ({ query: { url }, set, headers, error }) => { app.get('/savechannel', async ({ query: { url }, set, headers, error }) => {