| 2567 | } |
| 2568 | |
| 2569 | void Session::applyDialogs( |
| 2570 | Data::Folder *requestFolder, |
| 2571 | const QVector<MTPMessage> &messages, |
| 2572 | const QVector<MTPDialog> &dialogs, |
| 2573 | std::optional<int> count) { |
| 2574 | processMessages(messages, NewMessageType::Last); |
| 2575 | for (const auto &dialog : dialogs) { |
| 2576 | dialog.match([&](const auto &data) { |
| 2577 | applyDialog(requestFolder, data); |
| 2578 | }); |
| 2579 | } |
| 2580 | if (requestFolder && count) { |
| 2581 | requestFolder->chatsList()->setCloudListSize(*count); |
| 2582 | } |
| 2583 | } |
| 2584 | |
| 2585 | void Session::applyDialog( |
| 2586 | Data::Folder *requestFolder, |
no test coverage detected