fix broken webfinger requests (#966)
This commit is contained in:
@@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user