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

Method requestDialogEntry

Telegram/SourceFiles/data/data_histories.cpp:364–381  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

362}
363
364void Histories::requestDialogEntry(not_null<Data::Folder*> folder) {
365 if (_dialogFolderRequests.contains(folder)) {
366 return;
367 }
368 _dialogFolderRequests.emplace(folder);
369
370 auto peers = QVector<MTPInputDialogPeer>(
371 1,
372 MTP_inputDialogPeerFolder(MTP_int(folder->id())));
373 session().api().request(MTPmessages_GetPeerDialogs(
374 MTP_vector(std::move(peers))
375 )).done([=](const MTPmessages_PeerDialogs &result) {
376 applyPeerDialogs(result);
377 _dialogFolderRequests.remove(folder);
378 }).fail([=] {
379 _dialogFolderRequests.remove(folder);
380 }).send();
381}
382
383void Histories::requestDialogEntry(
384 not_null<History*> history,

Callers 15

deleteHistoryMethod · 0.80
checkFolderMethod · 0.80
registerOneMethod · 0.80
ApplyChannelUpdateFunction · 0.80
CheckUnknownForUnreadMethod · 0.80
applyUpdateMethod · 0.80
serviceNotificationMethod · 0.80
setTopPromotedMethod · 0.80
requestSelfMethod · 0.80
feedUpdateMethod · 0.80
searchReceivedMethod · 0.80

Calls 12

MTP_vectorFunction · 0.85
emplaceMethod · 0.80
apiMethod · 0.80
MTP_intFunction · 0.70
containsMethod · 0.45
idMethod · 0.45
sendMethod · 0.45
failMethod · 0.45
doneMethod · 0.45
requestMethod · 0.45
removeMethod · 0.45
findMethod · 0.45

Tested by

no test coverage detected