Fixed display edited badge in scheduled albums.
Moved hideEditedBadge from HistoryMessage to HistoryItem.
This commit is contained in:
parent
816f422e21
commit
64aa5480ad
|
@ -227,6 +227,9 @@ public:
|
||||||
[[nodiscard]] bool hasFailed() const {
|
[[nodiscard]] bool hasFailed() const {
|
||||||
return _flags & MessageFlag::SendingFailed;
|
return _flags & MessageFlag::SendingFailed;
|
||||||
}
|
}
|
||||||
|
[[nodiscard]] bool hideEditedBadge() const {
|
||||||
|
return (_flags & MessageFlag::HideEdited);
|
||||||
|
}
|
||||||
void sendFailed();
|
void sendFailed();
|
||||||
[[nodiscard]] virtual int viewsCount() const {
|
[[nodiscard]] virtual int viewsCount() const {
|
||||||
return hasViews() ? 1 : -1;
|
return hasViews() ? 1 : -1;
|
||||||
|
|
|
@ -128,10 +128,6 @@ public:
|
||||||
[[nodiscard]] bool allowsEdit(TimeId now) const override;
|
[[nodiscard]] bool allowsEdit(TimeId now) const override;
|
||||||
[[nodiscard]] bool uploading() const;
|
[[nodiscard]] bool uploading() const;
|
||||||
|
|
||||||
[[nodiscard]] bool hideEditedBadge() const {
|
|
||||||
return (_flags & MessageFlag::HideEdited);
|
|
||||||
}
|
|
||||||
|
|
||||||
void setViewsCount(int count) override;
|
void setViewsCount(int count) override;
|
||||||
void setForwardsCount(int count) override;
|
void setForwardsCount(int count) override;
|
||||||
void setReplies(HistoryMessageRepliesData &&data) override;
|
void setReplies(HistoryMessageRepliesData &&data) override;
|
||||||
|
|
|
@ -638,10 +638,12 @@ DocumentData *GroupedMedia::getDocument() const {
|
||||||
|
|
||||||
HistoryMessageEdited *GroupedMedia::displayedEditBadge() const {
|
HistoryMessageEdited *GroupedMedia::displayedEditBadge() const {
|
||||||
for (const auto &part : _parts) {
|
for (const auto &part : _parts) {
|
||||||
|
if (!part.item->hideEditedBadge()) {
|
||||||
if (const auto edited = part.item->Get<HistoryMessageEdited>()) {
|
if (const auto edited = part.item->Get<HistoryMessageEdited>()) {
|
||||||
return edited;
|
return edited;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue