Optimize some request channel full requests.

This commit is contained in:
John Preston 2025-06-27 18:36:18 +04:00
parent bd5b9f5347
commit 9dfaac8582
2 changed files with 7 additions and 8 deletions

View file

@ -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()) {

View file

@ -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<HistoryMessageFactcheck>();
if (factcheck && !factcheck->data.text.empty()) {
AddComponents(Factcheck::Bit());