Add more omitempty, as null values create errors.

bot-api-6.1
Syfaro 2016-04-13 15:45:51 -05:00
parent 5b58a2a701
commit 289f7ef6ad
1 changed files with 12 additions and 12 deletions

View File

@ -347,7 +347,7 @@ type InlineQueryResultArticle struct {
Type string `json:"type"` // required Type string `json:"type"` // required
ID string `json:"id"` // required ID string `json:"id"` // required
Title string `json:"title"` // required Title string `json:"title"` // required
InputMessageContent interface{} `json:"input_message_content"` // required InputMessageContent interface{} `json:"input_message_content,omitempty"` // required
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"` ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
URL string `json:"url"` URL string `json:"url"`
HideURL bool `json:"hide_url"` HideURL bool `json:"hide_url"`
@ -370,7 +370,7 @@ type InlineQueryResultPhoto struct {
Description string `json:"description"` Description string `json:"description"`
Caption string `json:"caption"` Caption string `json:"caption"`
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"` ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
InputMessageContent interface{} `json:"input_message_content"` InputMessageContent interface{} `json:"input_message_content,omitempty"`
} }
// InlineQueryResultGIF is an inline query response GIF. // InlineQueryResultGIF is an inline query response GIF.
@ -384,7 +384,7 @@ type InlineQueryResultGIF struct {
Title string `json:"title"` Title string `json:"title"`
Caption string `json:"caption"` Caption string `json:"caption"`
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"` ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
InputMessageContent interface{} `json:"input_message_content"` InputMessageContent interface{} `json:"input_message_content,omitempty"`
} }
// InlineQueryResultMPEG4GIF is an inline query response MPEG4 GIF. // InlineQueryResultMPEG4GIF is an inline query response MPEG4 GIF.
@ -398,7 +398,7 @@ type InlineQueryResultMPEG4GIF struct {
Title string `json:"title"` Title string `json:"title"`
Caption string `json:"caption"` Caption string `json:"caption"`
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"` ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
InputMessageContent interface{} `json:"input_message_content"` InputMessageContent interface{} `json:"input_message_content,omitempty"`
} }
// InlineQueryResultVideo is an inline query response video. // InlineQueryResultVideo is an inline query response video.
@ -415,7 +415,7 @@ type InlineQueryResultVideo struct {
Duration int `json:"video_duration"` Duration int `json:"video_duration"`
Description string `json:"description"` Description string `json:"description"`
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"` ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
InputMessageContent interface{} `json:"input_message_content"` InputMessageContent interface{} `json:"input_message_content,omitempty"`
} }
// InlineQueryResultAudio is an inline query response audio. // InlineQueryResultAudio is an inline query response audio.
@ -427,7 +427,7 @@ type InlineQueryResultAudio struct {
Performer string `json:"performer"` Performer string `json:"performer"`
Duration int `json:"audio_duration"` Duration int `json:"audio_duration"`
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"` ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
InputMessageContent interface{} `json:"input_message_content"` InputMessageContent interface{} `json:"input_message_content,omitempty"`
} }
// InlineQueryResultVoice is an inline query response voice. // InlineQueryResultVoice is an inline query response voice.
@ -438,7 +438,7 @@ type InlineQueryResultVoice struct {
Title string `json:"title"` // required Title string `json:"title"` // required
Duration int `json:"voice_duration"` Duration int `json:"voice_duration"`
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"` ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
InputMessageContent interface{} `json:"input_message_content"` InputMessageContent interface{} `json:"input_message_content,omitempty"`
} }
// InlineQueryResultDocument is an inline query response document. // InlineQueryResultDocument is an inline query response document.
@ -451,7 +451,7 @@ type InlineQueryResultDocument struct {
MimeType string `json:"mime_type"` // required MimeType string `json:"mime_type"` // required
Description string `json:"description"` Description string `json:"description"`
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"` ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
InputMessageContent interface{} `json:"input_message_content"` InputMessageContent interface{} `json:"input_message_content,omitempty"`
ThumbURL string `json:"thumb_url"` ThumbURL string `json:"thumb_url"`
ThumbWidth int `json:"thumb_width"` ThumbWidth int `json:"thumb_width"`
ThumbHeight int `json:"thumb_height"` ThumbHeight int `json:"thumb_height"`
@ -465,7 +465,7 @@ type InlineQueryResultLocation struct {
Longitude float64 `json:"longitude"` // required Longitude float64 `json:"longitude"` // required
Title string `json:"title"` // required Title string `json:"title"` // required
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"` ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
InputMessageContent interface{} `json:"input_message_content"` InputMessageContent interface{} `json:"input_message_content,omitempty"`
ThumbURL string `json:"thumb_url"` ThumbURL string `json:"thumb_url"`
ThumbWidth int `json:"thumb_width"` ThumbWidth int `json:"thumb_width"`
ThumbHeight int `json:"thumb_height"` ThumbHeight int `json:"thumb_height"`