From fa41b6a077e7bf6885c4b46a92d8bcc5e8f875c9 Mon Sep 17 00:00:00 2001 From: ayn2op Date: Wed, 6 Aug 2025 12:54:03 -0400 Subject: [PATCH] fix(cmd): only check permission for guild channels Closes #591 --- cmd/guilds_tree.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/guilds_tree.go b/cmd/guilds_tree.go index 9c32149..a9581fa 100644 --- a/cmd/guilds_tree.go +++ b/cmd/guilds_tree.go @@ -188,7 +188,9 @@ func (gt *guildsTree) onSelected(node *tview.TreeNode) { app.messagesList.setTitle(*channel) app.messagesList.drawMessages(messages) app.messagesList.ScrollToEnd() - app.messageInput.SetDisabled(!discordState.HasPermissions(channel.ID, discord.PermissionSendMessages)) + + hasPerm := channel.Type != discord.DirectMessage && channel.Type != discord.GroupDM && !discordState.HasPermissions(channel.ID, discord.PermissionSendMessages) + app.messageInput.SetDisabled(hasPerm) gt.selectedChannelID = channel.ID gt.selectedGuildID = channel.GuildID