Просмотр исходного кода

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

Dan Dryaev 3 лет назад
Родитель
Сommit
99a7bbf2ae
1 измененных файлов с 9 добавлено и 5 удалено
  1. 9 5
      ui/util.go

+ 9 - 5
ui/util.go

@@ -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
 	}