From 9586f7fb38cd95959892765b645556dc30b87245 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Mon, 7 Mar 2022 09:51:03 -0300 Subject: [PATCH] Remove `omitempty` for `Embeds` (#1106) * do not omit empty .Embeds so we can clear embeds when editing. * also do not omitempty for required: false in text inputs. --- components.go | 2 +- interactions.go | 2 +- message.go | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/components.go b/components.go index 00cbbf1..fda0310 100644 --- a/components.go +++ b/components.go @@ -208,7 +208,7 @@ type TextInput struct { Style TextInputStyle `json:"style"` Placeholder string `json:"placeholder,omitempty"` Value string `json:"value,omitempty"` - Required bool `json:"required,omitempty"` + Required bool `json:"required"` MinLength int `json:"min_length,omitempty"` MaxLength int `json:"max_length,omitempty"` } diff --git a/interactions.go b/interactions.go index 0e5ae3c..c65cb3f 100644 --- a/interactions.go +++ b/interactions.go @@ -509,7 +509,7 @@ type InteractionResponseData struct { TTS bool `json:"tts"` Content string `json:"content"` Components []MessageComponent `json:"components"` - Embeds []*MessageEmbed `json:"embeds,omitempty"` + Embeds []*MessageEmbed `json:"embeds"` AllowedMentions *MessageAllowedMentions `json:"allowed_mentions,omitempty"` Flags uint64 `json:"flags,omitempty"` Files []*File `json:"-"` diff --git a/message.go b/message.go index eb2f496..61c74ec 100644 --- a/message.go +++ b/message.go @@ -225,7 +225,7 @@ type File struct { // MessageSend stores all parameters you can send with ChannelMessageSendComplex. type MessageSend struct { Content string `json:"content,omitempty"` - Embeds []*MessageEmbed `json:"embeds,omitempty"` + Embeds []*MessageEmbed `json:"embeds"` TTS bool `json:"tts"` Components []MessageComponent `json:"components"` Files []*File `json:"-"` @@ -244,7 +244,7 @@ type MessageSend struct { type MessageEdit struct { Content *string `json:"content,omitempty"` Components []MessageComponent `json:"components"` - Embeds []*MessageEmbed `json:"embeds,omitempty"` + Embeds []*MessageEmbed `json:"embeds"` AllowedMentions *MessageAllowedMentions `json:"allowed_mentions,omitempty"` ID string