From b1ba7b35d2dd6f1e1d7c436527984efaabcb66a1 Mon Sep 17 00:00:00 2001 From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com> Date: Thu, 2 Apr 2026 11:33:51 +0200 Subject: [PATCH] feat(server): skip DM channel queries in ready payload for federated users --- packages/server/src/ws/handler.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/server/src/ws/handler.ts b/packages/server/src/ws/handler.ts index e14e03ed..fe1b2226 100644 --- a/packages/server/src/ws/handler.ts +++ b/packages/server/src/ws/handler.ts @@ -1108,8 +1108,8 @@ function buildReadyPayload(userId: string): { // Store user's space IDs for broadcasting connectionManager.setUserSpaces(userId, spaceIds); - // Get DM channels - const dmMemberships = db.select() + // Get DM channels — skip entirely for federated users (they get DMs from their home instance) + const dmMemberships = isFederated ? [] : db.select() .from(schema.dmMembers) .where(and( eq(schema.dmMembers.userId, userId),