feat(server): skip DM channel queries in ready payload for federated users

This commit is contained in:
Jannis Braun
2026-04-02 11:33:51 +02:00
parent 54bce681f9
commit b1ba7b35d2
+2 -2
View File
@@ -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),