feat(ui): use name for group DMs and usernames as fallback (#228)

This commit is contained in:
Dan Dryaev 2022-10-06 09:34:22 +00:00 • committed by GitHub
parent aab7803f3b
commit 99a7bbf2ae
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -35,12 +35,16 @@ func channelToString(c discord.Channel) string {
rp := c.DMRecipients[0]
repr = rp.Username + "#" + rp.Discriminator
case discord.GroupDM:
rps := make([]string, len(c.DMRecipients))
for i, r := range c.DMRecipients {
rps[i] = r.Username + "#" + r.Discriminator
repr = c.Name
// if the name wasn't loaded, use it as a backup
if repr == "" {
rps := make([]string, len(c.DMRecipients))
for i, r := range c.DMRecipients {
rps[i] = r.Username + "#" + r.Discriminator
}
repr = strings.Join(rps, ", ")
}
repr = strings.Join(rps, ", ")
default:
repr = c.Name
}