From 1eb9070e39bbb77d9ba4988b89d4bfab9cf28a24 Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Sun, 16 Feb 2025 14:23:30 -0500 Subject: [PATCH] allow overriding AP resolver recursion limit --- packages/backend/src/core/activitypub/ApResolverService.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/core/activitypub/ApResolverService.ts b/packages/backend/src/core/activitypub/ApResolverService.ts index f9ccf10fa7..967c4762fb 100644 --- a/packages/backend/src/core/activitypub/ApResolverService.ts +++ b/packages/backend/src/core/activitypub/ApResolverService.ts @@ -290,7 +290,10 @@ export class ApResolverService { } @bindThis - public createResolver(): Resolver { + public createResolver(opts?: { + // Override the recursion limit + recursionLimit?: number, + }): Resolver { return new Resolver( this.config, this.meta, @@ -308,6 +311,7 @@ export class ApResolverService { this.loggerService, this.apLogService, this.apUtilityService, + opts?.recursionLimit, ); } }