Update TDLib to 1.8.59.

main
levlam 6 months ago
parent 4bbbaa6003
commit 63d57acee4

2
td

@ -1 +1 @@
Subproject commit 889bdf06029f98f3d04cac874dafab6f4f847c47 Subproject commit 94860fae3c8072a736fd13363c50416a760d605f

@ -1235,7 +1235,8 @@ class Client::JsonChat final : public td::Jsonable {
} }
object("accepted_gift_types", object("accepted_gift_types",
JsonAcceptedGiftTypes(supergroup_info->can_send_gift, supergroup_info->can_send_gift, JsonAcceptedGiftTypes(supergroup_info->can_send_gift, supergroup_info->can_send_gift,
supergroup_info->can_send_gift, false, supergroup_info->can_send_gift)); supergroup_info->can_send_gift, supergroup_info->can_send_gift,
supergroup_info->can_send_gift));
} }
photo = supergroup_info->photo.get(); photo = supergroup_info->photo.get();
break; break;
@ -2838,6 +2839,9 @@ class Client::JsonUniqueGiftMessage final : public td::Jsonable {
LOG(ERROR) << "Receive a gift assigned from blockchain"; LOG(ERROR) << "Receive a gift assigned from blockchain";
object("origin", "blockchain"); object("origin", "blockchain");
break; break;
case td_api::upgradedGiftOriginOffer::ID:
object("origin", "offer");
break;
default: default:
UNREACHABLE(); UNREACHABLE();
} }
@ -4235,6 +4239,10 @@ void Client::JsonMessage::store(td::JsonValueScope *scope) const {
} }
case td_api::messageSuggestBirthdate::ID: case td_api::messageSuggestBirthdate::ID:
break; break;
case td_api::messageUpgradedGiftPurchaseOffer::ID:
break;
case td_api::messageUpgradedGiftPurchaseOfferDeclined::ID:
break;
default: default:
UNREACHABLE(); UNREACHABLE();
} }
@ -11681,7 +11689,7 @@ td::Result<td_api::object_ptr<td_api::acceptedGiftTypes>> Client::get_accepted_g
TRY_RESULT(limited_gifts, object.get_required_bool_field("limited_gifts")); TRY_RESULT(limited_gifts, object.get_required_bool_field("limited_gifts"));
TRY_RESULT(upgraded_gifts, object.get_required_bool_field("unique_gifts")); TRY_RESULT(upgraded_gifts, object.get_required_bool_field("unique_gifts"));
TRY_RESULT(premium_subscription, object.get_required_bool_field("premium_subscription")); TRY_RESULT(premium_subscription, object.get_required_bool_field("premium_subscription"));
TRY_RESULT(gifts_from_channels, object.get_required_bool_field("gifts_from_channels")); TRY_RESULT(gifts_from_channels, object.get_optional_bool_field("gifts_from_channels"));
return make_object<td_api::acceptedGiftTypes>(unlimited_gifts, limited_gifts, upgraded_gifts, premium_subscription, return make_object<td_api::acceptedGiftTypes>(unlimited_gifts, limited_gifts, upgraded_gifts, premium_subscription,
gifts_from_channels); gifts_from_channels);
} }
@ -12655,7 +12663,8 @@ td::Status Client::process_send_chat_action_query(PromisedQueryPtr &query) {
check_chat(chat_id_str, AccessRights::Write, std::move(query), check_chat(chat_id_str, AccessRights::Write, std::move(query),
[this, forum_topic_id, action = std::move(action)](int64 chat_id, PromisedQueryPtr query) mutable { [this, forum_topic_id, action = std::move(action)](int64 chat_id, PromisedQueryPtr query) mutable {
send_request( send_request(
make_object<td_api::sendChatAction>(chat_id, make_object<td_api::messageTopicForum>(forum_topic_id), make_object<td_api::sendChatAction>(
chat_id, forum_topic_id != 0 ? make_object<td_api::messageTopicForum>(forum_topic_id) : nullptr,
td::string(), std::move(action)), td::string(), std::move(action)),
td::make_unique<TdOnOkQueryCallback>(std::move(query))); td::make_unique<TdOnOkQueryCallback>(std::move(query)));
}); });
@ -16357,48 +16366,29 @@ bool Client::need_skip_update_message(int64 chat_id, const object_ptr<td_api::me
content->watcher_id_->get_id() != td_api::messageSenderUser::ID; content->watcher_id_->get_id() != td_api::messageSenderUser::ID;
} }
case td_api::messageGameScore::ID: case td_api::messageGameScore::ID:
return true;
case td_api::messagePaymentSuccessful::ID: case td_api::messagePaymentSuccessful::ID:
return true;
case td_api::messagePassportDataSent::ID: case td_api::messagePassportDataSent::ID:
return true;
case td_api::messageCall::ID: case td_api::messageCall::ID:
return true;
case td_api::messageUnsupported::ID: case td_api::messageUnsupported::ID:
return true;
case td_api::messageContactRegistered::ID: case td_api::messageContactRegistered::ID:
return true;
case td_api::messageExpiredPhoto::ID: case td_api::messageExpiredPhoto::ID:
return true;
case td_api::messageExpiredVideo::ID: case td_api::messageExpiredVideo::ID:
return true;
case td_api::messageExpiredVideoNote::ID: case td_api::messageExpiredVideoNote::ID:
return true;
case td_api::messageExpiredVoiceNote::ID: case td_api::messageExpiredVoiceNote::ID:
return true;
case td_api::messageCustomServiceAction::ID: case td_api::messageCustomServiceAction::ID:
return true;
case td_api::messageChatSetTheme::ID: case td_api::messageChatSetTheme::ID:
return true;
case td_api::messageWebAppDataSent::ID: case td_api::messageWebAppDataSent::ID:
return true;
case td_api::messageGiftedPremium::ID: case td_api::messageGiftedPremium::ID:
return true;
case td_api::messageSuggestProfilePhoto::ID: case td_api::messageSuggestProfilePhoto::ID:
return true;
case td_api::messagePremiumGiftCode::ID: case td_api::messagePremiumGiftCode::ID:
return true;
case td_api::messageGiftedStars::ID: case td_api::messageGiftedStars::ID:
return true;
case td_api::messageGiveawayPrizeStars::ID: case td_api::messageGiveawayPrizeStars::ID:
return true;
case td_api::messagePaidMessagesRefunded::ID: case td_api::messagePaidMessagesRefunded::ID:
return true;
case td_api::messageGroupCall::ID: case td_api::messageGroupCall::ID:
return true;
case td_api::messageGiftedTon::ID: case td_api::messageGiftedTon::ID:
return true;
case td_api::messageSuggestBirthdate::ID: case td_api::messageSuggestBirthdate::ID:
case td_api::messageUpgradedGiftPurchaseOffer::ID:
case td_api::messageUpgradedGiftPurchaseOfferDeclined::ID:
return true; return true;
default: default:
break; break;
@ -16482,6 +16472,9 @@ td::int64 Client::get_same_chat_reply_to_message_id(const object_ptr<td_api::mes
} }
return static_cast<int64>(0); return static_cast<int64>(0);
} }
case td_api::messageUpgradedGiftPurchaseOfferDeclined::ID:
return static_cast<const td_api::messageUpgradedGiftPurchaseOfferDeclined *>(message->content_.get())
->offer_message_id_;
default: default:
return static_cast<int64>(0); return static_cast<int64>(0);
} }

Loading…
Cancel
Save