1
0
Fork 0

🐛 Fixed checking root structures in 'Is...' helpers

This commit is contained in:
Maxim Lebedev 2018-01-29 12:59:07 +05:00
parent ff4a990bcd
commit ddf7ed711f
No known key found for this signature in database
GPG Key ID: F8978F46FF0FFA4F
3 changed files with 51 additions and 11 deletions

View File

@ -33,5 +33,9 @@ func (chat *Chat) IsChannel() bool {
}
func (chat *Chat) HasPinnedMessage() bool {
if chat == nil {
return false
}
return chat.PinnedMessage != nil
}

View File

@ -15,7 +15,7 @@ func (entity *MessageEntity) ParseURL() (*url.URL, error) {
}
func (entity *MessageEntity) IsBold() bool {
if entity != nil {
if entity == nil {
return false
}
@ -23,7 +23,7 @@ func (entity *MessageEntity) IsBold() bool {
}
func (entity *MessageEntity) IsBotCommand() bool {
if entity != nil {
if entity == nil {
return false
}
@ -31,7 +31,7 @@ func (entity *MessageEntity) IsBotCommand() bool {
}
func (entity *MessageEntity) IsCode() bool {
if entity != nil {
if entity == nil {
return false
}
@ -39,7 +39,7 @@ func (entity *MessageEntity) IsCode() bool {
}
func (entity *MessageEntity) IsEmail() bool {
if entity != nil {
if entity == nil {
return false
}
@ -47,7 +47,7 @@ func (entity *MessageEntity) IsEmail() bool {
}
func (entity *MessageEntity) IsHashTag() bool {
if entity != nil {
if entity == nil {
return false
}
@ -55,7 +55,7 @@ func (entity *MessageEntity) IsHashTag() bool {
}
func (entity *MessageEntity) IsItalic() bool {
if entity != nil {
if entity == nil {
return false
}
@ -63,7 +63,7 @@ func (entity *MessageEntity) IsItalic() bool {
}
func (entity *MessageEntity) IsMention() bool {
if entity != nil {
if entity == nil {
return false
}
@ -71,7 +71,7 @@ func (entity *MessageEntity) IsMention() bool {
}
func (entity *MessageEntity) IsPre() bool {
if entity != nil {
if entity == nil {
return false
}
@ -79,7 +79,7 @@ func (entity *MessageEntity) IsPre() bool {
}
func (entity *MessageEntity) IsTextLink() bool {
if entity != nil {
if entity == nil {
return false
}
@ -87,7 +87,7 @@ func (entity *MessageEntity) IsTextLink() bool {
}
func (entity *MessageEntity) IsTextMention() bool {
if entity != nil {
if entity == nil {
return false
}
@ -95,7 +95,7 @@ func (entity *MessageEntity) IsTextMention() bool {
}
func (entity *MessageEntity) IsURL() bool {
if entity != nil {
if entity == nil {
return false
}

View File

@ -93,37 +93,73 @@ func (bot *Bot) NewWebhookChannel(params *SetWebhookParameters, certFile, keyFil
}
func (upd *Update) IsMessage() bool {
if upd == nil {
return false
}
return upd.Message != nil
}
func (upd *Update) IsEditedMessage() bool {
if upd == nil {
return false
}
return upd.EditedMessage != nil
}
func (upd *Update) IsChannelPost() bool {
if upd == nil {
return false
}
return upd.ChannelPost != nil
}
func (upd *Update) IsEditedChannelPost() bool {
if upd == nil {
return false
}
return upd.EditedChannelPost != nil
}
func (upd *Update) IsInlineQuery() bool {
if upd == nil {
return false
}
return upd.InlineQuery != nil
}
func (upd *Update) IsChosenInlineResult() bool {
if upd == nil {
return false
}
return upd.ChosenInlineResult != nil
}
func (upd *Update) IsCallbackQuery() bool {
if upd == nil {
return false
}
return upd.CallbackQuery != nil
}
func (upd *Update) IsShippingQuery() bool {
if upd == nil {
return false
}
return upd.ShippingQuery != nil
}
func (upd *Update) IsPreCheckoutQuery() bool {
if upd == nil {
return false
}
return upd.PreCheckoutQuery != nil
}