Fix audio file forward inconsistencies.

This commit is contained in:
John Preston 2021-02-04 19:58:57 +04:00
parent 11b965e82e
commit d782ea63f8
3 changed files with 7 additions and 5 deletions

View file

@ -2113,12 +2113,9 @@ bool Message::displayForwardedFrom() const {
}
}
const auto media = this->media();
return item->Has<HistoryMessageVia>()
|| !media
return !media
|| !media->isDisplayed()
|| !media->hideForwardedFrom()
|| (forwarded->originalSender
&& forwarded->originalSender->isChannel());
|| !media->hideForwardedFrom();
}
return false;
}

View file

@ -682,6 +682,10 @@ bool GroupedMedia::needsBubble() const {
return _needBubble;
}
bool GroupedMedia::hideForwardedFrom() const {
return main()->hideForwardedFrom();
}
bool GroupedMedia::computeNeedBubble() const {
if (!_caption.isEmpty() || _mode == Mode::Column) {
return true;

View file

@ -91,6 +91,7 @@ public:
bool customHighlight() const override {
return true;
}
bool hideForwardedFrom() const override;
void stopAnimation() override;
void checkAnimation() override;