diff --git a/Telegram/SourceFiles/application.cpp b/Telegram/SourceFiles/application.cpp index 58279717f0..d419a839e5 100644 --- a/Telegram/SourceFiles/application.cpp +++ b/Telegram/SourceFiles/application.cpp @@ -640,7 +640,7 @@ void Application::checkMapVersion() { psRegisterCustomScheme(); if (Local::oldMapVersion()) { QString versionFeatures; - if (DevChannel && Local::oldMapVersion() < 8027) { + if (DevChannel && Local::oldMapVersion() < 8028) { versionFeatures = lang(lng_new_version_minor);// QString::fromUtf8("\xe2\x80\x94 IPv6 connections support\n\xe2\x80\x94 Bug fixes and minor stuff");// .replace('@', qsl("@") + QChar(0x200D)); } else if (!DevChannel && Local::oldMapVersion() < 8024) { versionFeatures = lng_new_version_text(lt_blog_link, qsl("https://telegram.org/blog/bot-revolution"));// lang(lng_new_version_text).trimmed(); diff --git a/Telegram/SourceFiles/dropdown.cpp b/Telegram/SourceFiles/dropdown.cpp index b11e639b86..eb5cebc362 100644 --- a/Telegram/SourceFiles/dropdown.cpp +++ b/Telegram/SourceFiles/dropdown.cpp @@ -2786,7 +2786,9 @@ void MentionsDropdown::updateFiltered(bool toDown) { int32 index = 0; for (ChatData::Participants::const_iterator i = _chat->participants.cbegin(), e = _chat->participants.cend(); i != e; ++i) { UserData *user = i.key(); - if (!user->botInfo || user->botInfo->commands.isEmpty()) continue; + if (!user->botInfo) continue; + if (!user->botInfo->inited) App::api()->requestFullPeer(user); + if (user->botInfo->commands.isEmpty()) continue; bots.insert(user, true); cnt += user->botInfo->commands.size(); } @@ -2801,7 +2803,9 @@ void MentionsDropdown::updateFiltered(bool toDown) { if (_chat) { for (MentionRows::const_iterator i = _chat->lastAuthors.cbegin(), e = _chat->lastAuthors.cend(); i != e; ++i) { UserData *user = *i; - if (!user->botInfo || user->botInfo->commands.isEmpty()) continue; + if (!user->botInfo) continue; + if (!user->botInfo->inited) App::api()->requestFullPeer(user); + if (user->botInfo->commands.isEmpty()) continue; for (int32 j = 0, l = user->botInfo->commands.size(); j < l; ++j) { if (_filter.size() > 1) { QString toFilter = (hasUsername || botStatus == 0 || botStatus == 2) ? user->botInfo->commands.at(j).command + '@' + user->username : user->botInfo->commands.at(j).command;