Skip to content

Commit 289f7ef

Browse files
author
Syfaro
committed
Add more omitempty, as null values create errors.
1 parent 5b58a2a commit 289f7ef

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

types.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -344,10 +344,10 @@ type InlineQuery struct {
344344

345345
// InlineQueryResultArticle is an inline query response article.
346346
type InlineQueryResultArticle struct {
347-
Type string `json:"type"` // required
348-
ID string `json:"id"` // required
349-
Title string `json:"title"` // required
350-
InputMessageContent interface{} `json:"input_message_content"` // required
347+
Type string `json:"type"` // required
348+
ID string `json:"id"` // required
349+
Title string `json:"title"` // required
350+
InputMessageContent interface{} `json:"input_message_content,omitempty"` // required
351351
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
352352
URL string `json:"url"`
353353
HideURL bool `json:"hide_url"`
@@ -370,7 +370,7 @@ type InlineQueryResultPhoto struct {
370370
Description string `json:"description"`
371371
Caption string `json:"caption"`
372372
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
373-
InputMessageContent interface{} `json:"input_message_content"`
373+
InputMessageContent interface{} `json:"input_message_content,omitempty"`
374374
}
375375

376376
// InlineQueryResultGIF is an inline query response GIF.
@@ -384,7 +384,7 @@ type InlineQueryResultGIF struct {
384384
Title string `json:"title"`
385385
Caption string `json:"caption"`
386386
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
387-
InputMessageContent interface{} `json:"input_message_content"`
387+
InputMessageContent interface{} `json:"input_message_content,omitempty"`
388388
}
389389

390390
// InlineQueryResultMPEG4GIF is an inline query response MPEG4 GIF.
@@ -398,7 +398,7 @@ type InlineQueryResultMPEG4GIF struct {
398398
Title string `json:"title"`
399399
Caption string `json:"caption"`
400400
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
401-
InputMessageContent interface{} `json:"input_message_content"`
401+
InputMessageContent interface{} `json:"input_message_content,omitempty"`
402402
}
403403

404404
// InlineQueryResultVideo is an inline query response video.
@@ -415,7 +415,7 @@ type InlineQueryResultVideo struct {
415415
Duration int `json:"video_duration"`
416416
Description string `json:"description"`
417417
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
418-
InputMessageContent interface{} `json:"input_message_content"`
418+
InputMessageContent interface{} `json:"input_message_content,omitempty"`
419419
}
420420

421421
// InlineQueryResultAudio is an inline query response audio.
@@ -427,7 +427,7 @@ type InlineQueryResultAudio struct {
427427
Performer string `json:"performer"`
428428
Duration int `json:"audio_duration"`
429429
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
430-
InputMessageContent interface{} `json:"input_message_content"`
430+
InputMessageContent interface{} `json:"input_message_content,omitempty"`
431431
}
432432

433433
// InlineQueryResultVoice is an inline query response voice.
@@ -438,7 +438,7 @@ type InlineQueryResultVoice struct {
438438
Title string `json:"title"` // required
439439
Duration int `json:"voice_duration"`
440440
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
441-
InputMessageContent interface{} `json:"input_message_content"`
441+
InputMessageContent interface{} `json:"input_message_content,omitempty"`
442442
}
443443

444444
// InlineQueryResultDocument is an inline query response document.
@@ -451,7 +451,7 @@ type InlineQueryResultDocument struct {
451451
MimeType string `json:"mime_type"` // required
452452
Description string `json:"description"`
453453
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
454-
InputMessageContent interface{} `json:"input_message_content"`
454+
InputMessageContent interface{} `json:"input_message_content,omitempty"`
455455
ThumbURL string `json:"thumb_url"`
456456
ThumbWidth int `json:"thumb_width"`
457457
ThumbHeight int `json:"thumb_height"`
@@ -465,7 +465,7 @@ type InlineQueryResultLocation struct {
465465
Longitude float64 `json:"longitude"` // required
466466
Title string `json:"title"` // required
467467
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
468-
InputMessageContent interface{} `json:"input_message_content"`
468+
InputMessageContent interface{} `json:"input_message_content,omitempty"`
469469
ThumbURL string `json:"thumb_url"`
470470
ThumbWidth int `json:"thumb_width"`
471471
ThumbHeight int `json:"thumb_height"`

0 commit comments

Comments
 (0)