Forráskód Böngészése

fix(cmd): only check permission for guild channels

Closes #591
ayn2op 8 hónapja
szülő
commit
fa41b6a077
1 módosított fájl, 3 hozzáadás és 1 törlés
  1. 3 1
      cmd/guilds_tree.go

+ 3 - 1
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