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

Function RequestToToken

Telegram/SourceFiles/api/api_messages_search.cpp:47–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45}
46
47[[nodiscard]] QString RequestToToken(
48 const MessagesSearch::Request &request) {
49 auto result = request.query;
50 if (request.from) {
51 result += '\n' + QString::number(request.from->id.value);
52 }
53 for (const auto &tag : request.tags) {
54 result += '\n';
55 if (const auto customId = tag.custom()) {
56 result += u"custom"_q + QString::number(customId);
57 } else {
58 result += u"emoji"_q + tag.emoji();
59 }
60 }
61 switch (request.filter) {
62 case SearchFilter::NoFilter: break;
63 case SearchFilter::Pinned: result += u"\npinned"_q; break;
64 }
65 return result;
66}
67
68[[nodiscard]] MTPMessagesFilter PrepareFilter(SearchFilter filter) {
69 switch (filter) {

Callers 1

searchRequestMethod · 0.85

Calls 2

customMethod · 0.45
emojiMethod · 0.45

Tested by

no test coverage detected