Fix missing emoji bug

This commit is contained in:
rxdn 2022-11-18 18:26:24 +00:00
parent 0c2c8ef4af
commit 4488600229

View File

@ -24,16 +24,17 @@ type panelMessageData struct {
func panelIntoMessageData(panel database.Panel, isPremium bool) panelMessageData {
var emote *emoji.Emoji
if panel.EmojiName != nil && *panel.EmojiName == "" { // No emoji = nil
id := objects.NewNullSnowflake()
if panel.EmojiId != nil {
id = objects.NewNullableSnowflake(*panel.EmojiId)
}
if panel.EmojiName != nil { // No emoji = nil
if panel.EmojiId == nil { // Unicode emoji
emote = &emoji.Emoji{
Id: id,
Name: *panel.EmojiName,
}
} else { // Custom emoji
emote = &emoji.Emoji{
Id: objects.NewNullableSnowflake(*panel.EmojiId),
Name: *panel.EmojiName,
}
}
}
return panelMessageData{