Move generateChannelRepr() to ui.go

This commit is contained in:
ayntgl 2021-10-15 23:26:46 +04:00
parent 783903e4ba
commit 1aefedfaec
2 changed files with 19 additions and 26 deletions

19
ui.go
View file

@ -108,6 +108,25 @@ func onChannelsTreeSelected(n *tview.TreeNode) {
}
}
func generateChannelRepr(c *discordgo.Channel) string {
var repr string
if c.Name != "" {
repr = "#" + c.Name
} else if len(c.Recipients) == 1 {
rp := c.Recipients[0]
repr = rp.Username + "#" + rp.Discriminator
} else {
rps := make([]string, len(c.Recipients))
for i, r := range c.Recipients {
rps[i] = r.Username + "#" + r.Discriminator
}
repr = strings.Join(rps, ", ")
}
return repr
}
func createTopLevelChannelsTreeNodes(
n *tview.TreeNode,
cs []*discordgo.Channel,

26
util.go
View file

@ -1,26 +0,0 @@
package main
import (
"strings"
"github.com/ayntgl/discordgo"
)
func generateChannelRepr(c *discordgo.Channel) string {
var repr string
if c.Name != "" {
repr = "#" + c.Name
} else if len(c.Recipients) == 1 {
rp := c.Recipients[0]
repr = rp.Username + "#" + rp.Discriminator
} else {
rps := make([]string, len(c.Recipients))
for i, r := range c.Recipients {
rps[i] = r.Username + "#" + r.Discriminator
}
repr = strings.Join(rps, ", ")
}
return repr
}