Add separate remove_sponsored_dialog.
GitOrigin-RevId: 23b569a314f0dc577e2f65e1a47d51a9434174aa
This commit is contained in:
parent
2c728d17b5
commit
3d17513852
@ -30446,13 +30446,14 @@ void MessagesManager::get_payment_receipt(FullMessageId full_message_id,
|
|||||||
::td::get_payment_receipt(m->message_id.get_server_message_id(), std::move(promise));
|
::td::get_payment_receipt(m->message_id.get_server_message_id(), std::move(promise));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MessagesManager::remove_sponsored_dialog() {
|
||||||
|
set_sponsored_dialog_id(DialogId());
|
||||||
|
}
|
||||||
|
|
||||||
void MessagesManager::on_get_sponsored_dialog_id(tl_object_ptr<telegram_api::Peer> peer,
|
void MessagesManager::on_get_sponsored_dialog_id(tl_object_ptr<telegram_api::Peer> peer,
|
||||||
vector<tl_object_ptr<telegram_api::User>> users,
|
vector<tl_object_ptr<telegram_api::User>> users,
|
||||||
vector<tl_object_ptr<telegram_api::Chat>> chats) {
|
vector<tl_object_ptr<telegram_api::Chat>> chats) {
|
||||||
if (peer == nullptr) {
|
CHECK(peer != nullptr);
|
||||||
set_sponsored_dialog_id(DialogId());
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
td_->contacts_manager_->on_get_users(std::move(users), "on_get_sponsored_dialog_id");
|
td_->contacts_manager_->on_get_users(std::move(users), "on_get_sponsored_dialog_id");
|
||||||
td_->contacts_manager_->on_get_chats(std::move(chats), "on_get_sponsored_dialog_id");
|
td_->contacts_manager_->on_get_chats(std::move(chats), "on_get_sponsored_dialog_id");
|
||||||
|
@ -762,6 +762,8 @@ class MessagesManager : public Actor {
|
|||||||
|
|
||||||
void on_get_dialog_query_finished(DialogId dialog_id, Status &&status);
|
void on_get_dialog_query_finished(DialogId dialog_id, Status &&status);
|
||||||
|
|
||||||
|
void remove_sponsored_dialog();
|
||||||
|
|
||||||
void on_get_sponsored_dialog_id(tl_object_ptr<telegram_api::Peer> peer,
|
void on_get_sponsored_dialog_id(tl_object_ptr<telegram_api::Peer> peer,
|
||||||
vector<tl_object_ptr<telegram_api::User>> users,
|
vector<tl_object_ptr<telegram_api::User>> users,
|
||||||
vector<tl_object_ptr<telegram_api::Chat>> chats);
|
vector<tl_object_ptr<telegram_api::Chat>> chats);
|
||||||
|
@ -1306,8 +1306,7 @@ void ConnectionCreator::on_get_proxy_info(telegram_api::object_ptr<telegram_api:
|
|||||||
case telegram_api::help_proxyDataEmpty::ID: {
|
case telegram_api::help_proxyDataEmpty::ID: {
|
||||||
auto proxy = telegram_api::move_object_as<telegram_api::help_proxyDataEmpty>(proxy_data_ptr);
|
auto proxy = telegram_api::move_object_as<telegram_api::help_proxyDataEmpty>(proxy_data_ptr);
|
||||||
expires = proxy->expires_;
|
expires = proxy->expires_;
|
||||||
send_closure(G()->messages_manager(), &MessagesManager::on_get_sponsored_dialog_id, nullptr,
|
send_closure(G()->messages_manager(), &MessagesManager::remove_sponsored_dialog);
|
||||||
vector<tl_object_ptr<telegram_api::User>>(), vector<tl_object_ptr<telegram_api::Chat>>());
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case telegram_api::help_proxyDataPromo::ID: {
|
case telegram_api::help_proxyDataPromo::ID: {
|
||||||
|
Reference in New Issue
Block a user