From 2a833c12b78679891969047f2a67894d0fd72fe3 Mon Sep 17 00:00:00 2001 From: localhost Date: Sat, 25 Apr 2026 20:11:24 +0200 Subject: [PATCH] filter out disabled on latest and search --- src/router/latest.ts | 7 ++++--- src/router/search.ts | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/router/latest.ts b/src/router/latest.ts index cf9ea2b..02eded3 100644 --- a/src/router/latest.ts +++ b/src/router/latest.ts @@ -14,12 +14,13 @@ app.get('/latest', async ({ set }) => { } const json = await db.selectFrom('videos') + .where('disabled', '=', false) .select(['id', 'title', 'thumbnail', 'published', 'archived', 'channel', 'channelId', 'channelAvatar', 'channelVerified']) .orderBy('archived desc') .limit(51) .execute() - - const html = await m(eta.render('./latest', { + + const html = await m(eta.render('./latest', { data: json, title: 'Latest | PreserveTube', })) @@ -56,7 +57,7 @@ app.get('/sitemap-index.xml', async ({ set }) => { return sitemapIndexXML }) -app.get('/sitemap-:index.xml', async ({ set, params: { index }, error, path }) => { +app.get('/sitemap-:index.xml', async ({ set, params: { index }, error, path }) => { const indexNum = path.replace('/sitemap-', '').replace('.xml', '') const cachedSitemap = await redis.get(`sitemap-${indexNum}`); if (cachedSitemap) { diff --git a/src/router/search.ts b/src/router/search.ts index 56e786e..aa833b5 100644 --- a/src/router/search.ts +++ b/src/router/search.ts @@ -32,9 +32,10 @@ app.get('/search', async ({ headers, query: { search }, set, redirect, error }) const videos = await db.selectFrom('videos') .selectAll() .where('title', 'ilike', `%${search}%`) + .where('disabled', '=', false) .execute() - const html = await m(eta.render('./search', { + const html = await m(eta.render('./search', { data: videos, title: 'Search | PreserveTube', }))