Fix broken inline queries.
Syfaro syfaro@foxpaw.in
Sun, 17 Jan 2016 23:34:12 -0600
3 files changed,
17 insertions(+),
16 deletions(-)
M
configs.go
→
configs.go
@@ -510,9 +510,9 @@ }
// InlineConfig contains information on making an InlineQuery response. type InlineConfig struct { - InlineQueryID string `json:"inline_query_id"` - Results []InlineQueryResult `json:"results"` - CacheTime int `json:"cache_time"` - IsPersonal bool `json:"is_personal"` - NextOffset string `json:"next_offset"` + InlineQueryID string `json:"inline_query_id"` + Results []interface{} `json:"results"` + CacheTime int `json:"cache_time"` + IsPersonal bool `json:"is_personal"` + NextOffset string `json:"next_offset"` }
M
types.go
→
types.go
@@ -281,15 +281,10 @@ Query string `json:"query"`
Offset string `json:"offset"` } -// InlineQueryResult is the base type that all InlineQuery Results have. -type InlineQueryResult struct { - Type string `json:"type"` // required - ID string `json:"id"` // required -} - // InlineQueryResultArticle is an inline query response article. type InlineQueryResultArticle struct { - InlineQueryResult + Type string `json:"type"` // required + ID string `json:"id"` // required Title string `json:"title"` // required MessageText string `json:"message_text"` // required ParseMode string `json:"parse_mode"`@@ -304,7 +299,8 @@ }
// InlineQueryResultPhoto is an inline query response photo. type InlineQueryResultPhoto struct { - InlineQueryResult + Type string `json:"type"` // required + ID string `json:"id"` // required URL string `json:"photo_url"` // required MimeType string `json:"mime_type"` Width int `json:"photo_width"`@@ -320,7 +316,8 @@ }
// InlineQueryResultGIF is an inline query response GIF. type InlineQueryResultGIF struct { - InlineQueryResult + Type string `json:"type"` // required + ID string `json:"id"` // required URL string `json:"gif_url"` // required Width int `json:"gif_width"` Height int `json:"gif_height"`@@ -334,7 +331,8 @@ }
// InlineQueryResultMPEG4GIF is an inline query response MPEG4 GIF. type InlineQueryResultMPEG4GIF struct { - InlineQueryResult + Type string `json:"type"` // required + ID string `json:"id"` // required URL string `json:"mpeg4_url"` // required Width int `json:"mpeg4_width"` Height int `json:"mpeg4_height"`@@ -348,7 +346,8 @@ }
// InlineQueryResultVideo is an inline query response video. type InlineQueryResultVideo struct { - InlineQueryResult + Type string `json:"type"` // required + ID string `json:"id"` // required URL string `json:"video_url"` // required MimeType string `json:"mime_type"` // required MessageText string `json:"message_text"` // required