Skip to content

Commit df32987

Browse files
committed
chore: added log warning when tried to get an unconfigured emoji
1 parent 16e053a commit df32987

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

util/discord.go

+6-2
Original file line numberDiff line numberDiff line change
@@ -163,16 +163,20 @@ func GetConfigComponentEmoji(name string) *discordgo.ComponentEmoji {
163163
}
164164

165165
// GetConfigEmoji returns a configured [discordgo.Emoji] for the given name.
166-
func GetConfigEmoji(name string) *discordgo.Emoji {
166+
func GetConfigEmoji(name string) (e *discordgo.Emoji) {
167167
override := viper.GetString("event.emoji." + name)
168168
if override != "" && override != name {
169169
return GetConfigEmoji(override)
170170
}
171-
return &discordgo.Emoji{
171+
e = &discordgo.Emoji{
172172
Name: viper.GetString("event.emoji." + name + ".name"),
173173
ID: viper.GetString("event.emoji." + name + ".id"),
174174
Animated: viper.GetBool("event.emoji." + name + ".animated"),
175175
}
176+
if e.Name == "" && e.ID == "" {
177+
log.Printf("Warning: tried to get emoji '%s', but its not configured or empty\n", name)
178+
}
179+
return e
176180
}
177181

178182
// CompareEmoji returns true if the two emoji are the same

0 commit comments

Comments
 (0)