From 9cfd7e211c447c83a4036f2511a7d0f9e2260ec5 Mon Sep 17 00:00:00 2001 From: Florian <45694132+flo-bit@users.noreply.github.com> Date: Sun, 8 Feb 2026 18:13:05 +0100 Subject: [PATCH] dont show other handles custom domain --- src/routes/[actor=actor]/(pages)/+layout.server.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/routes/[actor=actor]/(pages)/+layout.server.ts b/src/routes/[actor=actor]/(pages)/+layout.server.ts index 21a56959..4150b37c 100644 --- a/src/routes/[actor=actor]/(pages)/+layout.server.ts +++ b/src/routes/[actor=actor]/(pages)/+layout.server.ts @@ -2,12 +2,17 @@ import { loadData } from '$lib/website/load'; import { env } from '$env/dynamic/private'; import { error } from '@sveltejs/kit'; import { createCache } from '$lib/cache'; -import type { Handle } from '@atcute/lexicons'; -export async function load({ params, platform }) { +export async function load({ params, platform, request }) { if (env.PUBLIC_IS_SELFHOSTED) error(404); const cache = createCache(platform); + const customDomain = request.headers.get('X-Custom-Domain'); + + if (customDomain) { + throw error(404, 'Page not found!'); + } + return await loadData(params.actor, cache, false, params.page, env); }