feat(server): skip DM channel queries in ready payload for federated users
This commit is contained in:
@@ -1108,8 +1108,8 @@ function buildReadyPayload(userId: string): {
|
|||||||
// Store user's space IDs for broadcasting
|
// Store user's space IDs for broadcasting
|
||||||
connectionManager.setUserSpaces(userId, spaceIds);
|
connectionManager.setUserSpaces(userId, spaceIds);
|
||||||
|
|
||||||
// Get DM channels
|
// Get DM channels — skip entirely for federated users (they get DMs from their home instance)
|
||||||
const dmMemberships = db.select()
|
const dmMemberships = isFederated ? [] : db.select()
|
||||||
.from(schema.dmMembers)
|
.from(schema.dmMembers)
|
||||||
.where(and(
|
.where(and(
|
||||||
eq(schema.dmMembers.userId, userId),
|
eq(schema.dmMembers.userId, userId),
|
||||||
|
|||||||
Reference in New Issue
Block a user