From 521a9fa52a92b486ce6d8465dfb250e45319e693 Mon Sep 17 00:00:00 2001 From: ayn2op Date: Sat, 4 Feb 2023 17:54:49 +0530 Subject: [PATCH] Do not check for permissions for DirectMessage and GroupDM --- guilds_tree.go | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/guilds_tree.go b/guilds_tree.go index 289e51a..9700a0b 100644 --- a/guilds_tree.go +++ b/guilds_tree.go @@ -108,13 +108,16 @@ func (gt *GuildsTree) channelToString(c discord.Channel) string { } func (gt *GuildsTree) createChannelNode(n *tview.TreeNode, c discord.Channel) { - ps, err := discordState.Permissions(c.ID, discordState.Ready().User.ID) - if err != nil { - return - } + if c.Type != discord.DirectMessage && c.Type != discord.GroupDM { + ps, err := discordState.Permissions(c.ID, discordState.Ready().User.ID) + if err != nil { + log.Println(err) + return + } - if !ps.Has(discord.PermissionViewChannel) { - return + if !ps.Has(discord.PermissionViewChannel) { + return + } } cn := tview.NewTreeNode(gt.channelToString(c))