fix broken webfinger requests (#966)

This commit is contained in:
slothful-vassal
2026-05-07 10:42:49 +02:00
committed by GitHub
parent 798970daa3
commit 5cc6f7bd55

View File

@@ -1,10 +1,8 @@
import { error, json, RequestEvent } from '@sveltejs/kit'; import { error, json, type RequestEvent } from '@sveltejs/kit';
import type PocketBase from "PocketBase"; import type PocketBase from "pocketbase";
// @ts-ignore // @ts-ignore
import { env } from "$env/dynamic/private" import { env } from "$env/dynamic/private"
// @ts-ignore // @ts-ignore
import { env as publicEnv } from '$env/dynamic/public';
// @ts-ignore
import { handleError } from "$lib/util/api_util"; import { handleError } from "$lib/util/api_util";
// @ts-ignore // @ts-ignore
import { splitUsername } from "$lib/util/activitypub_util"; import { splitUsername } from "$lib/util/activitypub_util";
@@ -43,7 +41,8 @@ export async function GET(event: RequestEvent) {
return error(400, "Bad request"); 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 = { const r: WebfingerResponse = {
subject: handle, subject: handle,
@@ -66,4 +65,4 @@ export async function GET(event: RequestEvent) {
} catch (err) { } catch (err) {
return handleError(err) return handleError(err)
} }
} }