return different error for bans
This commit is contained in:
parent
cff632f00b
commit
7ca2b8b5f0
|
|
@ -6,7 +6,7 @@ const app = new Elysia()
|
||||||
|
|
||||||
app.get('/', async ({ set }) => {
|
app.get('/', async ({ set }) => {
|
||||||
set.headers['Content-Type'] = 'text/html; charset=utf-8'
|
set.headers['Content-Type'] = 'text/html; charset=utf-8'
|
||||||
return await m(eta.render('./index', {
|
return await m(eta.render('./index', {
|
||||||
title: 'Home | PreserveTube',
|
title: 'Home | PreserveTube',
|
||||||
description: 'PreserveTube is a time capsule for YouTube videos! It allows you to preserve any YouTube video, creating a snapshot that will always be available even if the original video disappears or is taken down.',
|
description: 'PreserveTube is a time capsule for YouTube videos! It allows you to preserve any YouTube video, creating a snapshot that will always be available even if the original video disappears or is taken down.',
|
||||||
keywords: 'youtube archive, youtube video history, youtube deleted, youtube deleted video, youtube downloader, youtube archiver'
|
keywords: 'youtube archive, youtube video history, youtube deleted, youtube deleted video, youtube downloader, youtube archiver'
|
||||||
|
|
@ -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 }) => {
|
||||||
|
|
@ -46,7 +46,7 @@ app.get('/savechannel', 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 await m(eta.render('./blocked', {
|
||||||
title: 'Blocked | PreserveTube'
|
title: 'Blocked | PreserveTube'
|
||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
|
|
@ -57,7 +57,7 @@ app.get('/savechannel', async ({ query: { url }, set, headers, error }) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
set.headers['Content-Type'] = 'text/html; charset=utf-8'
|
set.headers['Content-Type'] = 'text/html; charset=utf-8'
|
||||||
return await m(eta.render('./savechannel', {
|
return await m(eta.render('./savechannel', {
|
||||||
title: 'Save Channel | PreserveTube',
|
title: 'Save Channel | PreserveTube',
|
||||||
websocket,
|
websocket,
|
||||||
sitekey: process.env.SITEKEY,
|
sitekey: process.env.SITEKEY,
|
||||||
|
|
@ -67,28 +67,28 @@ app.get('/savechannel', async ({ query: { url }, set, headers, error }) => {
|
||||||
|
|
||||||
app.get('/about', async ({ set }) => {
|
app.get('/about', async ({ set }) => {
|
||||||
set.headers['Content-Type'] = 'text/html; charset=utf-8'
|
set.headers['Content-Type'] = 'text/html; charset=utf-8'
|
||||||
return await m(eta.render('./about', {
|
return await m(eta.render('./about', {
|
||||||
title: 'About (FAQ) | PreserveTube',
|
title: 'About (FAQ) | PreserveTube',
|
||||||
}))
|
}))
|
||||||
})
|
})
|
||||||
|
|
||||||
app.get('/abuse', async ({ set }) => {
|
app.get('/abuse', async ({ set }) => {
|
||||||
set.headers['Content-Type'] = 'text/html; charset=utf-8'
|
set.headers['Content-Type'] = 'text/html; charset=utf-8'
|
||||||
return await m(eta.render('./abuse', {
|
return await m(eta.render('./abuse', {
|
||||||
title: 'Abuse Report | PreserveTube',
|
title: 'Abuse Report | PreserveTube',
|
||||||
}))
|
}))
|
||||||
})
|
})
|
||||||
|
|
||||||
app.get('/privacy', async ({ set }) => {
|
app.get('/privacy', async ({ set }) => {
|
||||||
set.headers['Content-Type'] = 'text/html; charset=utf-8'
|
set.headers['Content-Type'] = 'text/html; charset=utf-8'
|
||||||
return await m(eta.render('./privacy', {
|
return await m(eta.render('./privacy', {
|
||||||
title: 'Privacy Policy | PreserveTube',
|
title: 'Privacy Policy | PreserveTube',
|
||||||
}))
|
}))
|
||||||
})
|
})
|
||||||
|
|
||||||
app.get('/donate', async ({ set }) => {
|
app.get('/donate', async ({ set }) => {
|
||||||
set.headers['Content-Type'] = 'text/html; charset=utf-8'
|
set.headers['Content-Type'] = 'text/html; charset=utf-8'
|
||||||
return await m(eta.render('./donate', {
|
return await m(eta.render('./donate', {
|
||||||
title: 'Donations | PreserveTube',
|
title: 'Donations | PreserveTube',
|
||||||
description: "Support our mission through donations.",
|
description: "Support our mission through donations.",
|
||||||
keywords: "preservetube donations, crypto"
|
keywords: "preservetube donations, crypto"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue