telebot: remove pointer to the InputMessageContent inside ResultBase

pull/425/head
Demian 3 years ago
parent 5ba8bf6a2f
commit 19e28229ea

@ -14,7 +14,7 @@ type ResultBase struct {
ParseMode ParseMode `json:"parse_mode,omitempty"`
// Optional. Content of the message to be sent.
Content *InputMessageContent `json:"input_message_content,omitempty"`
Content InputMessageContent `json:"input_message_content,omitempty"`
// Optional. Inline keyboard attached to the message.
ReplyMarkup *InlineKeyboardMarkup `json:"reply_markup,omitempty"`
@ -37,7 +37,7 @@ func (r *ResultBase) SetParseMode(mode ParseMode) {
// SetContent sets ResultBase.Content.
func (r *ResultBase) SetContent(content InputMessageContent) {
r.Content = &content
r.Content = content
}
// SetReplyMarkup sets ResultBase.ReplyMarkup.
@ -50,7 +50,7 @@ func (r *ResultBase) Process(b *Bot) {
r.ParseMode = b.parseMode
}
if r.Content != nil {
c, ok := (*r.Content).(*InputTextMessageContent)
c, ok := r.Content.(*InputTextMessageContent)
if ok && c.ParseMode == ModeDefault {
c.ParseMode = r.ParseMode
}

Loading…
Cancel
Save