fix(federation): address code review findings for FED-009
- Resolve homeUserId from DB in sendFederatedCallStart/End (not raw userId) - Clear existing timeout in createFederatedCall before overwriting - Clear federatedCallToken/Url in leaveVoice and handleForceDisconnect - Remove unnecessary `as any` cast in relay processor
This commit is contained in:
@@ -445,6 +445,8 @@ class ConnectionManager {
|
||||
|
||||
/** Register a federated call received via S2S. Adds 60s ringing timeout. */
|
||||
createFederatedCall(entry: FederatedCallEntry): void {
|
||||
// Clear any existing entry + timeout to avoid leaked timers
|
||||
this.clearFederatedCall(entry.dmChannelId);
|
||||
this.federatedCalls.set(entry.dmChannelId, entry);
|
||||
|
||||
// 60s ringing timeout — mirrors host behavior
|
||||
|
||||
Reference in New Issue
Block a user