瀏覽代碼

Do not check for permissions for DirectMessage and GroupDM

ayn2op 3 年之前
父節點
當前提交
521a9fa52a
共有 1 個文件被更改,包括 9 次插入6 次删除
  1. 9 6
      guilds_tree.go

+ 9 - 6
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))