fix: remove federated user gate for DM call events

Federated users can now send dm_call_start/accept/reject/end.
Handlers already branch correctly for local vs federated call state.
This commit is contained in:
Jannis Braun
2026-04-08 03:04:51 +02:00
parent 365c64794d
commit 2538bb5e4c
-10
View File
@@ -145,16 +145,6 @@ export function handleClientEvent(
): void {
const type = event.type as string;
// Federation gating: DM calls remain blocked for federated users (separate scope)
const DM_CALL_EVENTS = ['dm_call_start', 'dm_call_accept', 'dm_call_reject', 'dm_call_end'];
if (isFederated && DM_CALL_EVENTS.includes(type)) {
connectionManager.sendToUser(userId, {
type: 'error',
message: 'Federated users cannot use DM calls on remote instances',
});
return;
}
switch (type) {
case 'message_create':
handleMessageCreate(event, userId);