@@ -6224,16 +6224,11 @@ void Requests::on_request(uint64 id, td_api::addContact &request) {
62246224
62256225void Requests::on_request (uint64 id, td_api::importContacts &request) {
62266226 CHECK_IS_USER ();
6227- vector<Contact> contacts;
6228- contacts.reserve (request.contacts_ .size ());
6229- for (auto &contact : request.contacts_ ) {
6230- auto r_contact = get_contact (td_, std::move (contact));
6231- if (r_contact.is_error ()) {
6232- return send_closure (td_actor_, &Td::send_error, id, r_contact.move_as_error ());
6233- }
6234- contacts.push_back (r_contact.move_as_ok ());
6227+ auto r_contacts = get_contacts (td_, std::move (request.contacts_ ));
6228+ if (r_contacts.is_error ()) {
6229+ return send_closure (td_actor_, &Td::send_error, id, r_contacts.move_as_error ());
62356230 }
6236- CREATE_REQUEST (ImportContactsRequest, std::move (contacts ));
6231+ CREATE_REQUEST (ImportContactsRequest, r_contacts. move_as_ok ( ));
62376232}
62386233
62396234void Requests::on_request (uint64 id, const td_api::getContacts &request) {
@@ -6260,16 +6255,11 @@ void Requests::on_request(uint64 id, const td_api::getImportedContactCount &requ
62606255
62616256void Requests::on_request (uint64 id, td_api::changeImportedContacts &request) {
62626257 CHECK_IS_USER ();
6263- vector<Contact> contacts;
6264- contacts.reserve (request.contacts_ .size ());
6265- for (auto &contact : request.contacts_ ) {
6266- auto r_contact = get_contact (td_, std::move (contact));
6267- if (r_contact.is_error ()) {
6268- return send_closure (td_actor_, &Td::send_error, id, r_contact.move_as_error ());
6269- }
6270- contacts.push_back (r_contact.move_as_ok ());
6258+ auto r_contacts = get_contacts (td_, std::move (request.contacts_ ));
6259+ if (r_contacts.is_error ()) {
6260+ return send_closure (td_actor_, &Td::send_error, id, r_contacts.move_as_error ());
62716261 }
6272- CREATE_REQUEST (ChangeImportedContactsRequest, std::move (contacts ));
6262+ CREATE_REQUEST (ChangeImportedContactsRequest, r_contacts. move_as_ok ( ));
62736263}
62746264
62756265void Requests::on_request (uint64 id, const td_api::clearImportedContacts &request) {
0 commit comments