From 9da5aa5be455f007e149484f11f5f0f399d503ca Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Mon, 10 Feb 2025 18:04:38 +0200 Subject: @everyone is now sent as normal text when a user doesn't have permission to send it (instead of just disappearing) --- internal/client/ui/core/chat/chat.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'internal/client/ui/core/chat/chat.go') diff --git a/internal/client/ui/core/chat/chat.go b/internal/client/ui/core/chat/chat.go index b8a2075..8084c9b 100644 --- a/internal/client/ui/core/chat/chat.go +++ b/internal/client/ui/core/chat/chat.go @@ -680,9 +680,12 @@ func (m *Model) sendMessage() tea.Cmd { value := message[len(PingPrefix):index] switch value { case "everyone": - pingValue := packet.PingEveryone - ping = &pingValue - message = message[index+1:] + member := state.State.Members[*networkId][*state.UserID] + if member.IsAdmin { + pingValue := packet.PingEveryone + ping = &pingValue + message = message[index+1:] + } case "admins": pingValue := packet.PingAdmins ping = &pingValue -- cgit v1.3.1