diff --git a/Telegram/SourceFiles/history/history_item.cpp b/Telegram/SourceFiles/history/history_item.cpp index 70b03acde8..4f5aa33a3e 100644 --- a/Telegram/SourceFiles/history/history_item.cpp +++ b/Telegram/SourceFiles/history/history_item.cpp @@ -4098,14 +4098,6 @@ void HistoryItem::setupForwardedComponent(const CreateConfig &config) { forwarded->savedFromMsgId = config.savedFromMsgId; forwarded->savedFromSender = _history->owner().peerLoaded( config.savedFromSenderId); - if (forwarded->savedFromPeer - && !forwarded->savedFromPeer->isFullLoaded() - && forwarded->savedFromPeer->isChannel()) { - _history->session().api().requestFullPeer(forwarded->savedFromPeer); - } else if (config.savedFromPeer) { - _history->session().api().requestFullPeer( - _history->owner().peer(config.savedFromPeer)); - } forwarded->savedFromOutgoing = config.savedFromOutgoing; if (!forwarded->savedFromSender && !config.savedFromSenderName.isEmpty()) { diff --git a/Telegram/SourceFiles/history/view/history_view_message.cpp b/Telegram/SourceFiles/history/view/history_view_message.cpp index a6f901bf9e..8c80a15e5c 100644 --- a/Telegram/SourceFiles/history/view/history_view_message.cpp +++ b/Telegram/SourceFiles/history/view/history_view_message.cpp @@ -858,6 +858,13 @@ QSize Message::performCountOptimalSize() { } } + if (const auto postSender = item->discussionPostOriginalSender()) { + if (!postSender->isFullLoaded()) { + // We need it for available reactions list. + postSender->updateFull(); + } + } + const auto factcheck = item->Get(); if (factcheck && !factcheck->data.text.empty()) { AddComponents(Factcheck::Bit());