From e23490a5f78742bd5843edd912323fb31d1aa97d Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Fri, 13 Feb 2026 22:13:39 -0600 Subject: [PATCH] fix(api): remove redundant CsrfGuard from FederationController CsrfGuard is already applied globally via APP_GUARD in AppModule. The explicit @UseGuards(CsrfGuard) on FederationController caused a DI error because CsrfService is not provided in FederationModule. Co-Authored-By: Claude Opus 4.6 --- apps/api/src/federation/federation.controller.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/apps/api/src/federation/federation.controller.ts b/apps/api/src/federation/federation.controller.ts index c9b0b1c..674d65a 100644 --- a/apps/api/src/federation/federation.controller.ts +++ b/apps/api/src/federation/federation.controller.ts @@ -14,7 +14,6 @@ import { getDefaultWorkspaceId } from "./federation.config"; import { AuthGuard } from "../auth/guards/auth.guard"; import { AdminGuard } from "../auth/guards/admin.guard"; import { WorkspaceGuard } from "../common/guards/workspace.guard"; -import { CsrfGuard } from "../common/guards/csrf.guard"; import { SkipCsrf } from "../common/decorators/skip-csrf.decorator"; import type { PublicInstanceIdentity } from "./types/instance.types"; import type { ConnectionDetails } from "./types/connection.types"; @@ -29,7 +28,6 @@ import { import { FederationConnectionStatus } from "@prisma/client"; @Controller("api/v1/federation") -@UseGuards(CsrfGuard) export class FederationController { private readonly logger = new Logger(FederationController.name);