2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-05 00:46:08 +00:00

Apply editions in realtime, show badge.

This commit is contained in:
John Preston
2023-07-05 16:18:55 +04:00
parent ee507722ba
commit 12fe0a836a
8 changed files with 54 additions and 6 deletions

View File

@@ -260,6 +260,10 @@ bool Story::forbidsForward() const {
return _noForwards;
}
bool Story::edited() const {
return _edited;
}
bool Story::canDownload() const {
return !forbidsForward() || _peer->isSelf();
}
@@ -369,6 +373,7 @@ void Story::applyViewsSlice(
bool Story::applyChanges(StoryMedia media, const MTPDstoryItem &data) {
const auto pinned = data.is_pinned();
const auto edited = data.is_edited();
const auto isPublic = data.is_public();
const auto closeFriends = data.is_close_friends();
const auto noForwards = data.is_noforwards();
@@ -395,6 +400,7 @@ bool Story::applyChanges(StoryMedia media, const MTPDstoryItem &data) {
const auto changed = (_media != media)
|| (_pinned != pinned)
|| (_edited != edited)
|| (_isPublic != isPublic)
|| (_closeFriends != closeFriends)
|| (_noForwards != noForwards)
@@ -405,6 +411,7 @@ bool Story::applyChanges(StoryMedia media, const MTPDstoryItem &data) {
return false;
}
_media = std::move(media);
_edited = edited;
_pinned = pinned;
_isPublic = isPublic;
_closeFriends = closeFriends;