chore: adjust ttl stuff

This commit is contained in:
AlexeyZavar
2026-03-19 03:56:02 +03:00
parent 1c9ac520cb
commit e49bf706c5
6 changed files with 13 additions and 33 deletions
+2 -2
View File
@@ -1239,7 +1239,7 @@ void Updates::applyUpdateNoPtsCheck(const MTPUpdate &update) {
auto unknownReadIds = base::flat_set<MsgId>();
for (const auto &msgId : d.vmessages().v) {
if (const auto item = _session->data().nonChannelMessage(msgId.v)) {
if (item->isUnreadMedia() || item->isUnreadMention()) {
if (item->isUnreadMedia() || item->isUnreadMention() || (item->unsupportedTTL() && item->hasUnreadMediaFlag())) {
item->markMediaAndMentionRead();
_session->data().requestItemRepaint(item);
@@ -1625,7 +1625,7 @@ void Updates::feedUpdate(const MTPUpdate &update) {
auto unknownReadIds = base::flat_set<MsgId>();
for (const auto &msgId : d.vmessages().v) {
if (auto item = session().data().message(channel->id, msgId.v)) {
if (item->isUnreadMedia() || item->isUnreadMention()) {
if (item->isUnreadMedia() || item->isUnreadMention() || (item->unsupportedTTL() && item->hasUnreadMediaFlag())) {
item->markMediaAndMentionRead();
session().data().requestItemRepaint(item);
}