mirror of
https://github.com/c0re100/gotdlib.git
synced 2026-02-21 20:20:17 +01:00
Update to TDLib 1.8.35
This commit is contained in:
parent
fa003a9460
commit
4b5b0a30a0
4 changed files with 1432 additions and 113 deletions
|
|
@ -693,6 +693,77 @@ func UnmarshalListOfStarTransactionDirection(dataList []json.RawMessage) ([]Star
|
|||
return list, nil
|
||||
}
|
||||
|
||||
func UnmarshalBotTransactionPurpose(data json.RawMessage) (BotTransactionPurpose, error) {
|
||||
var meta meta
|
||||
|
||||
err := json.Unmarshal(data, &meta)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
switch meta.Type {
|
||||
case TypeBotTransactionPurposePaidMedia:
|
||||
return UnmarshalBotTransactionPurposePaidMedia(data)
|
||||
|
||||
case TypeBotTransactionPurposeInvoicePayment:
|
||||
return UnmarshalBotTransactionPurposeInvoicePayment(data)
|
||||
|
||||
default:
|
||||
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
||||
}
|
||||
}
|
||||
|
||||
func UnmarshalListOfBotTransactionPurpose(dataList []json.RawMessage) ([]BotTransactionPurpose, error) {
|
||||
list := []BotTransactionPurpose{}
|
||||
|
||||
for _, data := range dataList {
|
||||
entity, err := UnmarshalBotTransactionPurpose(data)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
list = append(list, entity)
|
||||
}
|
||||
|
||||
return list, nil
|
||||
}
|
||||
|
||||
func UnmarshalChannelTransactionPurpose(data json.RawMessage) (ChannelTransactionPurpose, error) {
|
||||
var meta meta
|
||||
|
||||
err := json.Unmarshal(data, &meta)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
switch meta.Type {
|
||||
case TypeChannelTransactionPurposePaidMedia:
|
||||
return UnmarshalChannelTransactionPurposePaidMedia(data)
|
||||
|
||||
case TypeChannelTransactionPurposeJoin:
|
||||
return UnmarshalChannelTransactionPurposeJoin(data)
|
||||
|
||||
case TypeChannelTransactionPurposeReaction:
|
||||
return UnmarshalChannelTransactionPurposeReaction(data)
|
||||
|
||||
default:
|
||||
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
||||
}
|
||||
}
|
||||
|
||||
func UnmarshalListOfChannelTransactionPurpose(dataList []json.RawMessage) ([]ChannelTransactionPurpose, error) {
|
||||
list := []ChannelTransactionPurpose{}
|
||||
|
||||
for _, data := range dataList {
|
||||
entity, err := UnmarshalChannelTransactionPurpose(data)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
list = append(list, entity)
|
||||
}
|
||||
|
||||
return list, nil
|
||||
}
|
||||
|
||||
func UnmarshalStarTransactionPartner(data json.RawMessage) (StarTransactionPartner, error) {
|
||||
var meta meta
|
||||
|
||||
|
|
@ -720,6 +791,9 @@ func UnmarshalStarTransactionPartner(data json.RawMessage) (StarTransactionPartn
|
|||
case TypeStarTransactionPartnerBot:
|
||||
return UnmarshalStarTransactionPartnerBot(data)
|
||||
|
||||
case TypeStarTransactionPartnerBusiness:
|
||||
return UnmarshalStarTransactionPartnerBusiness(data)
|
||||
|
||||
case TypeStarTransactionPartnerChannel:
|
||||
return UnmarshalStarTransactionPartnerChannel(data)
|
||||
|
||||
|
|
@ -1178,6 +1252,9 @@ func UnmarshalReactionType(data json.RawMessage) (ReactionType, error) {
|
|||
case TypeReactionTypeCustomEmoji:
|
||||
return UnmarshalReactionTypeCustomEmoji(data)
|
||||
|
||||
case TypeReactionTypePaid:
|
||||
return UnmarshalReactionTypePaid(data)
|
||||
|
||||
default:
|
||||
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
||||
}
|
||||
|
|
@ -4815,6 +4892,9 @@ func UnmarshalChatEventAction(data json.RawMessage) (ChatEventAction, error) {
|
|||
case TypeChatEventSignMessagesToggled:
|
||||
return UnmarshalChatEventSignMessagesToggled(data)
|
||||
|
||||
case TypeChatEventShowMessageSenderToggled:
|
||||
return UnmarshalChatEventShowMessageSenderToggled(data)
|
||||
|
||||
case TypeChatEventInviteLinkEdited:
|
||||
return UnmarshalChatEventInviteLinkEdited(data)
|
||||
|
||||
|
|
@ -5324,6 +5404,9 @@ func UnmarshalTelegramPaymentPurpose(data json.RawMessage) (TelegramPaymentPurpo
|
|||
case TypeTelegramPaymentPurposeGiftedStars:
|
||||
return UnmarshalTelegramPaymentPurposeGiftedStars(data)
|
||||
|
||||
case TypeTelegramPaymentPurposeJoinChat:
|
||||
return UnmarshalTelegramPaymentPurposeJoinChat(data)
|
||||
|
||||
default:
|
||||
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
||||
}
|
||||
|
|
@ -6463,6 +6546,9 @@ func UnmarshalInternalLinkType(data json.RawMessage) (InternalLinkType, error) {
|
|||
case TypeInternalLinkTypeBusinessChat:
|
||||
return UnmarshalInternalLinkTypeBusinessChat(data)
|
||||
|
||||
case TypeInternalLinkTypeBuyStars:
|
||||
return UnmarshalInternalLinkTypeBuyStars(data)
|
||||
|
||||
case TypeInternalLinkTypeChangePhoneNumber:
|
||||
return UnmarshalInternalLinkTypeChangePhoneNumber(data)
|
||||
|
||||
|
|
@ -7006,6 +7092,9 @@ func UnmarshalSuggestedAction(data json.RawMessage) (SuggestedAction, error) {
|
|||
case TypeSuggestedActionExtendPremium:
|
||||
return UnmarshalSuggestedActionExtendPremium(data)
|
||||
|
||||
case TypeSuggestedActionExtendStarSubscriptions:
|
||||
return UnmarshalSuggestedActionExtendStarSubscriptions(data)
|
||||
|
||||
default:
|
||||
return nil, fmt.Errorf("Error unmarshaling. Unknown type: " + meta.Type)
|
||||
}
|
||||
|
|
@ -7758,6 +7847,9 @@ func UnmarshalUpdate(data json.RawMessage) (Update, error) {
|
|||
case TypeUpdateSavedMessagesTags:
|
||||
return UnmarshalUpdateSavedMessagesTags(data)
|
||||
|
||||
case TypeUpdateActiveLiveLocationMessages:
|
||||
return UnmarshalUpdateActiveLiveLocationMessages(data)
|
||||
|
||||
case TypeUpdateOwnedStarCount:
|
||||
return UnmarshalUpdateOwnedStarCount(data)
|
||||
|
||||
|
|
@ -8979,6 +9071,30 @@ func UnmarshalChatAdministratorRights(data json.RawMessage) (*ChatAdministratorR
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalStarSubscriptionPricing(data json.RawMessage) (*StarSubscriptionPricing, error) {
|
||||
var resp StarSubscriptionPricing
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalStarSubscription(data json.RawMessage) (*StarSubscription, error) {
|
||||
var resp StarSubscription
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalStarSubscriptions(data json.RawMessage) (*StarSubscriptions, error) {
|
||||
var resp StarSubscriptions
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalProductInfo(data json.RawMessage) (*ProductInfo, error) {
|
||||
var resp ProductInfo
|
||||
|
||||
|
|
@ -9059,6 +9175,46 @@ func UnmarshalStarTransactionDirectionOutgoing(data json.RawMessage) (*StarTrans
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalBotTransactionPurposePaidMedia(data json.RawMessage) (*BotTransactionPurposePaidMedia, error) {
|
||||
var resp BotTransactionPurposePaidMedia
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalBotTransactionPurposeInvoicePayment(data json.RawMessage) (*BotTransactionPurposeInvoicePayment, error) {
|
||||
var resp BotTransactionPurposeInvoicePayment
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalChannelTransactionPurposePaidMedia(data json.RawMessage) (*ChannelTransactionPurposePaidMedia, error) {
|
||||
var resp ChannelTransactionPurposePaidMedia
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalChannelTransactionPurposeJoin(data json.RawMessage) (*ChannelTransactionPurposeJoin, error) {
|
||||
var resp ChannelTransactionPurposeJoin
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalChannelTransactionPurposeReaction(data json.RawMessage) (*ChannelTransactionPurposeReaction, error) {
|
||||
var resp ChannelTransactionPurposeReaction
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalStarTransactionPartnerTelegram(data json.RawMessage) (*StarTransactionPartnerTelegram, error) {
|
||||
var resp StarTransactionPartnerTelegram
|
||||
|
||||
|
|
@ -9107,6 +9263,14 @@ func UnmarshalStarTransactionPartnerBot(data json.RawMessage) (*StarTransactionP
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalStarTransactionPartnerBusiness(data json.RawMessage) (*StarTransactionPartnerBusiness, error) {
|
||||
var resp StarTransactionPartnerBusiness
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalStarTransactionPartnerChannel(data json.RawMessage) (*StarTransactionPartnerChannel, error) {
|
||||
var resp StarTransactionPartnerChannel
|
||||
|
||||
|
|
@ -9563,6 +9727,14 @@ func UnmarshalInviteLinkChatTypeChannel(data json.RawMessage) (*InviteLinkChatTy
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalChatInviteLinkSubscriptionInfo(data json.RawMessage) (*ChatInviteLinkSubscriptionInfo, error) {
|
||||
var resp ChatInviteLinkSubscriptionInfo
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalChatInviteLinkInfo(data json.RawMessage) (*ChatInviteLinkInfo, error) {
|
||||
var resp ChatInviteLinkInfo
|
||||
|
||||
|
|
@ -9811,6 +9983,22 @@ func UnmarshalReactionTypeCustomEmoji(data json.RawMessage) (*ReactionTypeCustom
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalReactionTypePaid(data json.RawMessage) (*ReactionTypePaid, error) {
|
||||
var resp ReactionTypePaid
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalPaidReactor(data json.RawMessage) (*PaidReactor, error) {
|
||||
var resp PaidReactor
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalMessageForwardInfo(data json.RawMessage) (*MessageForwardInfo, error) {
|
||||
var resp MessageForwardInfo
|
||||
|
||||
|
|
@ -15579,6 +15767,14 @@ func UnmarshalChatEventSignMessagesToggled(data json.RawMessage) (*ChatEventSign
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalChatEventShowMessageSenderToggled(data json.RawMessage) (*ChatEventShowMessageSenderToggled, error) {
|
||||
var resp ChatEventShowMessageSenderToggled
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalChatEventInviteLinkEdited(data json.RawMessage) (*ChatEventInviteLinkEdited, error) {
|
||||
var resp ChatEventInviteLinkEdited
|
||||
|
||||
|
|
@ -16443,6 +16639,14 @@ func UnmarshalTelegramPaymentPurposeGiftedStars(data json.RawMessage) (*Telegram
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalTelegramPaymentPurposeJoinChat(data json.RawMessage) (*TelegramPaymentPurposeJoinChat, error) {
|
||||
var resp TelegramPaymentPurposeJoinChat
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalDeviceTokenFirebaseCloudMessaging(data json.RawMessage) (*DeviceTokenFirebaseCloudMessaging, error) {
|
||||
var resp DeviceTokenFirebaseCloudMessaging
|
||||
|
||||
|
|
@ -17923,6 +18127,14 @@ func UnmarshalInternalLinkTypeBusinessChat(data json.RawMessage) (*InternalLinkT
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalInternalLinkTypeBuyStars(data json.RawMessage) (*InternalLinkTypeBuyStars, error) {
|
||||
var resp InternalLinkTypeBuyStars
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalInternalLinkTypeChangePhoneNumber(data json.RawMessage) (*InternalLinkTypeChangePhoneNumber, error) {
|
||||
var resp InternalLinkTypeChangePhoneNumber
|
||||
|
||||
|
|
@ -18859,6 +19071,14 @@ func UnmarshalSuggestedActionExtendPremium(data json.RawMessage) (*SuggestedActi
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalSuggestedActionExtendStarSubscriptions(data json.RawMessage) (*SuggestedActionExtendStarSubscriptions, error) {
|
||||
var resp SuggestedActionExtendStarSubscriptions
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalCount(data json.RawMessage) (*Count, error) {
|
||||
var resp Count
|
||||
|
||||
|
|
@ -20227,6 +20447,14 @@ func UnmarshalUpdateSavedMessagesTags(data json.RawMessage) (*UpdateSavedMessage
|
|||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalUpdateActiveLiveLocationMessages(data json.RawMessage) (*UpdateActiveLiveLocationMessages, error) {
|
||||
var resp UpdateActiveLiveLocationMessages
|
||||
|
||||
err := json.Unmarshal(data, &resp)
|
||||
|
||||
return &resp, err
|
||||
}
|
||||
|
||||
func UnmarshalUpdateOwnedStarCount(data json.RawMessage) (*UpdateOwnedStarCount, error) {
|
||||
var resp UpdateOwnedStarCount
|
||||
|
||||
|
|
@ -20998,6 +21226,15 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeChatAdministratorRights:
|
||||
return UnmarshalChatAdministratorRights(data)
|
||||
|
||||
case TypeStarSubscriptionPricing:
|
||||
return UnmarshalStarSubscriptionPricing(data)
|
||||
|
||||
case TypeStarSubscription:
|
||||
return UnmarshalStarSubscription(data)
|
||||
|
||||
case TypeStarSubscriptions:
|
||||
return UnmarshalStarSubscriptions(data)
|
||||
|
||||
case TypeProductInfo:
|
||||
return UnmarshalProductInfo(data)
|
||||
|
||||
|
|
@ -21028,6 +21265,21 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeStarTransactionDirectionOutgoing:
|
||||
return UnmarshalStarTransactionDirectionOutgoing(data)
|
||||
|
||||
case TypeBotTransactionPurposePaidMedia:
|
||||
return UnmarshalBotTransactionPurposePaidMedia(data)
|
||||
|
||||
case TypeBotTransactionPurposeInvoicePayment:
|
||||
return UnmarshalBotTransactionPurposeInvoicePayment(data)
|
||||
|
||||
case TypeChannelTransactionPurposePaidMedia:
|
||||
return UnmarshalChannelTransactionPurposePaidMedia(data)
|
||||
|
||||
case TypeChannelTransactionPurposeJoin:
|
||||
return UnmarshalChannelTransactionPurposeJoin(data)
|
||||
|
||||
case TypeChannelTransactionPurposeReaction:
|
||||
return UnmarshalChannelTransactionPurposeReaction(data)
|
||||
|
||||
case TypeStarTransactionPartnerTelegram:
|
||||
return UnmarshalStarTransactionPartnerTelegram(data)
|
||||
|
||||
|
|
@ -21046,6 +21298,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeStarTransactionPartnerBot:
|
||||
return UnmarshalStarTransactionPartnerBot(data)
|
||||
|
||||
case TypeStarTransactionPartnerBusiness:
|
||||
return UnmarshalStarTransactionPartnerBusiness(data)
|
||||
|
||||
case TypeStarTransactionPartnerChannel:
|
||||
return UnmarshalStarTransactionPartnerChannel(data)
|
||||
|
||||
|
|
@ -21217,6 +21472,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeInviteLinkChatTypeChannel:
|
||||
return UnmarshalInviteLinkChatTypeChannel(data)
|
||||
|
||||
case TypeChatInviteLinkSubscriptionInfo:
|
||||
return UnmarshalChatInviteLinkSubscriptionInfo(data)
|
||||
|
||||
case TypeChatInviteLinkInfo:
|
||||
return UnmarshalChatInviteLinkInfo(data)
|
||||
|
||||
|
|
@ -21310,6 +21568,12 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeReactionTypeCustomEmoji:
|
||||
return UnmarshalReactionTypeCustomEmoji(data)
|
||||
|
||||
case TypeReactionTypePaid:
|
||||
return UnmarshalReactionTypePaid(data)
|
||||
|
||||
case TypePaidReactor:
|
||||
return UnmarshalPaidReactor(data)
|
||||
|
||||
case TypeMessageForwardInfo:
|
||||
return UnmarshalMessageForwardInfo(data)
|
||||
|
||||
|
|
@ -23473,6 +23737,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeChatEventSignMessagesToggled:
|
||||
return UnmarshalChatEventSignMessagesToggled(data)
|
||||
|
||||
case TypeChatEventShowMessageSenderToggled:
|
||||
return UnmarshalChatEventShowMessageSenderToggled(data)
|
||||
|
||||
case TypeChatEventInviteLinkEdited:
|
||||
return UnmarshalChatEventInviteLinkEdited(data)
|
||||
|
||||
|
|
@ -23797,6 +24064,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeTelegramPaymentPurposeGiftedStars:
|
||||
return UnmarshalTelegramPaymentPurposeGiftedStars(data)
|
||||
|
||||
case TypeTelegramPaymentPurposeJoinChat:
|
||||
return UnmarshalTelegramPaymentPurposeJoinChat(data)
|
||||
|
||||
case TypeDeviceTokenFirebaseCloudMessaging:
|
||||
return UnmarshalDeviceTokenFirebaseCloudMessaging(data)
|
||||
|
||||
|
|
@ -24352,6 +24622,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeInternalLinkTypeBusinessChat:
|
||||
return UnmarshalInternalLinkTypeBusinessChat(data)
|
||||
|
||||
case TypeInternalLinkTypeBuyStars:
|
||||
return UnmarshalInternalLinkTypeBuyStars(data)
|
||||
|
||||
case TypeInternalLinkTypeChangePhoneNumber:
|
||||
return UnmarshalInternalLinkTypeChangePhoneNumber(data)
|
||||
|
||||
|
|
@ -24703,6 +24976,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeSuggestedActionExtendPremium:
|
||||
return UnmarshalSuggestedActionExtendPremium(data)
|
||||
|
||||
case TypeSuggestedActionExtendStarSubscriptions:
|
||||
return UnmarshalSuggestedActionExtendStarSubscriptions(data)
|
||||
|
||||
case TypeCount:
|
||||
return UnmarshalCount(data)
|
||||
|
||||
|
|
@ -25216,6 +25492,9 @@ func UnmarshalType(data json.RawMessage) (Type, error) {
|
|||
case TypeUpdateSavedMessagesTags:
|
||||
return UnmarshalUpdateSavedMessagesTags(data)
|
||||
|
||||
case TypeUpdateActiveLiveLocationMessages:
|
||||
return UnmarshalUpdateActiveLiveLocationMessages(data)
|
||||
|
||||
case TypeUpdateOwnedStarCount:
|
||||
return UnmarshalUpdateOwnedStarCount(data)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue