From 5cc6f7bd5560d7b4c1f7c4b0d554ca7239eb93e1 Mon Sep 17 00:00:00 2001 From: slothful-vassal <89943360+slothful-vassal@users.noreply.github.com> Date: Thu, 7 May 2026 10:42:49 +0200 Subject: [PATCH] fix broken webfinger requests (#966) --- web/src/routes/.well-known/webfinger/+server.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/web/src/routes/.well-known/webfinger/+server.ts b/web/src/routes/.well-known/webfinger/+server.ts index f25c65cd..bd058efe 100644 --- a/web/src/routes/.well-known/webfinger/+server.ts +++ b/web/src/routes/.well-known/webfinger/+server.ts @@ -1,10 +1,8 @@ -import { error, json, RequestEvent } from '@sveltejs/kit'; -import type PocketBase from "PocketBase"; +import { error, json, type RequestEvent } from '@sveltejs/kit'; +import type PocketBase from "pocketbase"; // @ts-ignore import { env } from "$env/dynamic/private" // @ts-ignore -import { env as publicEnv } from '$env/dynamic/public'; -// @ts-ignore import { handleError } from "$lib/util/api_util"; // @ts-ignore import { splitUsername } from "$lib/util/activitypub_util"; @@ -43,7 +41,8 @@ export async function GET(event: RequestEvent) { return error(400, "Bad request"); } - const actor = await event.locals.pb.collection("activitypub_actors").getFirstListItem(`iri='${iri}'`) + const locals = event.locals as typeof event.locals & { pb: PocketBase }; + const actor = await locals.pb.collection("activitypub_actors").getFirstListItem(`iri='${iri}'`) const r: WebfingerResponse = { subject: handle, @@ -66,4 +65,4 @@ export async function GET(event: RequestEvent) { } catch (err) { return handleError(err) } -} \ No newline at end of file +}