| 244 | } |
| 245 | |
| 246 | void PeerListGlobalSearchController::searchOnServer() { |
| 247 | _requestId = _api.request(MTPcontacts_Search( |
| 248 | MTP_flags(0), |
| 249 | MTP_string(_query), |
| 250 | MTP_int(SearchPeopleLimit) |
| 251 | )).done([=](const MTPcontacts_Found &result, mtpRequestId requestId) { |
| 252 | searchDone(result, requestId); |
| 253 | }).fail([=](const MTP::Error &error, mtpRequestId requestId) { |
| 254 | if (_requestId == requestId) { |
| 255 | _requestId = 0; |
| 256 | delegate()->peerListSearchRefreshRows(); |
| 257 | } |
| 258 | }).send(); |
| 259 | _queries.emplace(_requestId, _query); |
| 260 | } |
| 261 | |
| 262 | void PeerListGlobalSearchController::searchDone( |
| 263 | const MTPcontacts_Found &result, |
nothing calls this directly
no test coverage detected