feat: add federatedCallId and callOrigin to client call routing
Enable federated DM calls to route accept/reject/end through the correct WebSocket connection using callOrigin, and include federatedCallId in all dm_call payloads for server-side FederatedCallEntry lookup.
This commit is contained in:
@@ -88,9 +88,10 @@ export function handleDisconnectAction(): void {
|
||||
const { activeDmCall, currentVoiceChannelId, disconnectFn } = voice;
|
||||
|
||||
if (activeDmCall) {
|
||||
const origin = voice.callOrigin || getChannelOrigin(activeDmCall.dmChannelId);
|
||||
wsSend(
|
||||
{ type: 'dm_call_end', dmChannelId: activeDmCall.dmChannelId },
|
||||
getChannelOrigin(activeDmCall.dmChannelId)
|
||||
{ type: 'dm_call_end', dmChannelId: activeDmCall.dmChannelId, federatedCallId: voice.federatedCallId },
|
||||
origin
|
||||
);
|
||||
voice.setActiveDmCall(null);
|
||||
} else if (currentVoiceChannelId) {
|
||||
|
||||
Reference in New Issue
Block a user