diff --git a/td/telegram/DialogFilterInviteLink.cpp b/td/telegram/DialogFilterInviteLink.cpp index 146080a49..9a18f4216 100644 --- a/td/telegram/DialogFilterInviteLink.cpp +++ b/td/telegram/DialogFilterInviteLink.cpp @@ -28,8 +28,7 @@ DialogFilterInviteLink::DialogFilterInviteLink( } td_api::object_ptr DialogFilterInviteLink::get_chat_filter_invite_link_object() const { - return td_api::make_object( - invite_link_, title_, transform(dialog_ids_, [](DialogId dialog_id) { return dialog_id.get(); })); + return td_api::make_object(invite_link_, title_, DialogId::get_chat_ids(dialog_ids_)); } bool DialogFilterInviteLink::is_valid_invite_link(Slice invite_link) { diff --git a/td/telegram/DialogFilterManager.cpp b/td/telegram/DialogFilterManager.cpp index 92e8544da..87848fc44 100644 --- a/td/telegram/DialogFilterManager.cpp +++ b/td/telegram/DialogFilterManager.cpp @@ -1775,8 +1775,7 @@ void DialogFilterManager::on_get_chatlist_invite( auto missing_dialog_ids = td_->messages_manager_->get_peers_dialog_ids(std::move(missing_peers)); auto already_dialog_ids = td_->messages_manager_->get_peers_dialog_ids(std::move(already_peers)); promise.set_value(td_api::make_object( - std::move(info), transform(missing_dialog_ids, [](DialogId dialog_id) { return dialog_id.get(); }), - transform(already_dialog_ids, [](DialogId dialog_id) { return dialog_id.get(); }))); + std::move(info), DialogId::get_chat_ids(missing_dialog_ids), DialogId::get_chat_ids(already_dialog_ids))); } void DialogFilterManager::add_dialog_filter_by_invite_link(const string &invite_link, vector dialog_ids,