remove unnecessary allocation in isValidLanguageTag, rename getEmojiForGroupsCommand -> boolToEmoji

This commit is contained in:
Dawid Wysokiński 2021-07-18 07:28:48 +02:00
parent 704928d9b4
commit 937e50b23e
3 changed files with 9 additions and 10 deletions

View File

@ -255,6 +255,7 @@ func (b *MessageEmbedFieldBuilder) IsEmpty() bool {
func (b *MessageEmbedFieldBuilder) Append(m string) {
b.mutex.Lock()
defer b.mutex.Unlock()
for len(b.chunks) < b.index+1 {
b.chunks = append(b.chunks, "")
}

View File

@ -7,7 +7,7 @@ import (
"github.com/tribalwarshelp/dcbot/message"
)
func getEmojiForGroupsCommand(val bool) string {
func boolToEmoji(val bool) string {
if val {
return ":white_check_mark:"
}
@ -15,7 +15,7 @@ func getEmojiForGroupsCommand(val bool) string {
}
func getAvailableLanguages() string {
langTags := []string{}
var langTags []string
for _, langTag := range message.LanguageTags() {
langTags = append(langTags, langTag.String())
}
@ -23,14 +23,12 @@ func getAvailableLanguages() string {
}
func isValidLanguageTag(lang string) bool {
valid := false
for _, langTag := range message.LanguageTags() {
if langTag.String() == lang {
valid = true
break
return true
}
}
return valid
return false
}
func BuildLink(text string, url string) string {

View File

@ -147,10 +147,10 @@ func (s *Session) handleGroupsCommand(ctx *commandCtx, m *discordgo.MessageCreat
msg += fmt.Sprintf("**%d** | %d | %s | %s | %s | %s\n", i+1,
groups.ID,
getEmojiForGroupsCommand(groups.ConqueredVillagesChannelID != ""),
getEmojiForGroupsCommand(groups.LostVillagesChannelID != ""),
getEmojiForGroupsCommand(groups.ShowEnnobledBarbarians),
getEmojiForGroupsCommand(groups.ShowInternals),
boolToEmoji(groups.ConqueredVillagesChannelID != ""),
boolToEmoji(groups.LostVillagesChannelID != ""),
boolToEmoji(groups.ShowEnnobledBarbarians),
boolToEmoji(groups.ShowInternals),
)
}