From cf4cc77071058877d4a5d2edb35df2fac281488b Mon Sep 17 00:00:00 2001 From: Izan Gil <66965250+SrIzan10@users.noreply.github.com> Date: Tue, 24 Feb 2026 21:21:22 +0100 Subject: [PATCH] fix(chat): platform admin cannot moderate chats --- apps/chat/src/index.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/apps/chat/src/index.ts b/apps/chat/src/index.ts index 70727f2..1a367eb 100644 --- a/apps/chat/src/index.ts +++ b/apps/chat/src/index.ts @@ -398,7 +398,8 @@ app.get( const isModerator = Boolean( chatUser && - (chatUser.channelRole === 'owner' || + (chatUser.isPlatformAdmin || + chatUser.channelRole === 'owner' || chatUser.channelRole === 'manager' || chatUser.channelRole === 'chatModerator' || chatUser.channelRole === 'botModerator') @@ -501,6 +502,13 @@ app.get( !socketState.targetUsername || !socketState.channelId ) { + socket.send( + JSON.stringify({ + type: 'moderationError', + code: 'FORBIDDEN', + message: 'You do not have permission to moderate this chat.', + }) + ); return; } @@ -553,6 +561,13 @@ app.get( !socketState.targetUsername || !socketState.channelId ) { + socket.send( + JSON.stringify({ + type: 'moderationError', + code: 'FORBIDDEN', + message: 'You do not have permission to moderate this chat.', + }) + ); return; }