MCPcopy Create free account
hub / github.com/TDesktop-x64/tdesktop / applyDialogs

Method applyDialogs

Telegram/SourceFiles/data/data_session.cpp:2569–2583  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2567}
2568
2569void 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
2585void Session::applyDialog(
2586 Data::Folder *requestFolder,

Callers 3

requestMoreDialogsMethod · 0.80
requestPinnedDialogsMethod · 0.80
channelDifferenceDoneMethod · 0.80

Calls 2

setCloudListSizeMethod · 0.80
chatsListMethod · 0.45

Tested by

no test coverage detected