Update to TDLib 1.8.35

This commit is contained in:
c0re100 2024-08-14 22:18:40 +08:00
parent fa003a9460
commit 4b5b0a30a0
No known key found for this signature in database
GPG key ID: 7C3B3004FE745AAF
4 changed files with 1432 additions and 113 deletions

View file

@ -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)