From 2538bb5e4c1184730bc316d12d2a0f4df96abaab Mon Sep 17 00:00:00 2001 From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com> Date: Wed, 8 Apr 2026 03:04:51 +0200 Subject: [PATCH] fix: remove federated user gate for DM call events Federated users can now send dm_call_start/accept/reject/end. Handlers already branch correctly for local vs federated call state. --- packages/server/src/ws/events.ts | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/packages/server/src/ws/events.ts b/packages/server/src/ws/events.ts index ed3a3e7d..967efb96 100644 --- a/packages/server/src/ws/events.ts +++ b/packages/server/src/ws/events.ts @@ -145,16 +145,6 @@ export function handleClientEvent( ): void { const type = event.type as string; - // Federation gating: DM calls remain blocked for federated users (separate scope) - const DM_CALL_EVENTS = ['dm_call_start', 'dm_call_accept', 'dm_call_reject', 'dm_call_end']; - if (isFederated && DM_CALL_EVENTS.includes(type)) { - connectionManager.sendToUser(userId, { - type: 'error', - message: 'Federated users cannot use DM calls on remote instances', - }); - return; - } - switch (type) { case 'message_create': handleMessageCreate(event, userId);