From 210d4302e752059b5bd5937b13ecb58d0b8623e3 Mon Sep 17 00:00:00 2001 From: Ai Date: Fri, 22 May 2026 13:15:30 +0300 Subject: [PATCH] fix: check can_send_messages === false instead of !can_send_messages (null blocks messages) Co-Authored-By: Claude Sonnet 4.6 --- backend/src/ws.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/ws.ts b/backend/src/ws.ts index c127842..2a14ad5 100644 --- a/backend/src/ws.ts +++ b/backend/src/ws.ts @@ -113,7 +113,7 @@ export function setupWebSocket(app: FastifyInstance) { const { rows: [chat] } = await pool.query('SELECT type FROM chats WHERE id = $1', [payload.chatId]); if (chat.type === 'channel' && !['owner', 'admin'].includes(member.role)) return; - if (!member.can_send_messages && member.role === 'member') return; + if (member.can_send_messages === false && member.role === 'member') return; const { rows: [msg] } = await pool.query( `INSERT INTO messages (chat_id, sender_id, content, type, reply_to_id)