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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user