| 515 | } |
| 516 | |
| 517 | void ApiWrap::requestUserpicsCount() { |
| 518 | Expects(_startProcess != nullptr); |
| 519 | |
| 520 | mainRequest(MTPphotos_GetUserPhotos( |
| 521 | _user, |
| 522 | MTP_int(0), // offset |
| 523 | MTP_long(0), // max_id |
| 524 | MTP_int(0) // limit |
| 525 | )).done([=](const MTPphotos_Photos &result) { |
| 526 | Expects(_settings != nullptr); |
| 527 | Expects(_startProcess != nullptr); |
| 528 | |
| 529 | _startProcess->info.userpicsCount = result.match( |
| 530 | [](const MTPDphotos_photos &data) { |
| 531 | return int(data.vphotos().v.size()); |
| 532 | }, [](const MTPDphotos_photosSlice &data) { |
| 533 | return data.vcount().v; |
| 534 | }); |
| 535 | |
| 536 | sendNextStartRequest(); |
| 537 | }).send(); |
| 538 | } |
| 539 | |
| 540 | void ApiWrap::requestStoriesCount() { |
| 541 | Expects(_startProcess != nullptr); |