From ca331d2406caefc20673b3a8f2b9ee8fdcfca461 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Tue, 29 Oct 2024 12:27:25 +0100 Subject: [PATCH] [backend] Create a new resolver in parseAudience if none is passed to the function This commit addresses disclosed primitive 23 --- packages/backend/src/remote/activitypub/audience.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/remote/activitypub/audience.ts b/packages/backend/src/remote/activitypub/audience.ts index 36c988eff..380f1a4db 100644 --- a/packages/backend/src/remote/activitypub/audience.ts +++ b/packages/backend/src/remote/activitypub/audience.ts @@ -1,6 +1,6 @@ import type { ApObject } from "./type.js"; import { getApIds } from "./type.js"; -import type Resolver from "./resolver.js"; +import Resolver from "./resolver.js"; import { resolvePerson } from "./models/person.js"; import { unique, concat } from "@/prelude/array.js"; import promiseLimit from "promise-limit"; @@ -31,6 +31,7 @@ export async function parseAudience( const others = unique(concat([toGroups.other, ccGroups.other])); + resolver ??= new Resolver(); const limit = promiseLimit(2); const mentionedUsers = ( await Promise.all(