From 09916917f1ff7caa8c2fa49535a5eea899abca8c Mon Sep 17 00:00:00 2001 From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com> Date: Tue, 31 Mar 2026 23:37:24 +0200 Subject: [PATCH] fix(federation): include livekitUrl/livekitToken in dm_call_incoming relay event (FED-009) --- packages/server/src/routes/federation.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/server/src/routes/federation.ts b/packages/server/src/routes/federation.ts index 99cfd580..3c2962c4 100644 --- a/packages/server/src/routes/federation.ts +++ b/packages/server/src/routes/federation.ts @@ -3082,12 +3082,17 @@ function processDmCallStartEvent( .all(); for (const member of localMembers) { + const homeUserId = member.homeUserId || member.userId; + const token = event.call!.tokens![homeUserId]; + connectionManager.sendToUser(member.userId, { type: 'dm_call_incoming', dmChannelId: localDmChannelId, callerId: callerStub.id, callerName: callerStub.displayName ?? callerStub.username, - }); + livekitUrl: event.call!.livekitUrl, + livekitToken: token, + } as any); } accepted.push(event.messageId);