summaryrefslogtreecommitdiff
path: root/protocols/Telegram
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Telegram')
-rw-r--r--protocols/Telegram/src/server.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/protocols/Telegram/src/server.cpp b/protocols/Telegram/src/server.cpp
index 119ffe2396..f1bf7abb25 100644
--- a/protocols/Telegram/src/server.cpp
+++ b/protocols/Telegram/src/server.cpp
@@ -878,6 +878,9 @@ void CTelegramProto::ProcessMarkRead(TD::updateChatReadInbox *pObj)
if (!dbei.markedRead())
db_event_markRead(pUser->hContact, hEvent, true);
}
+
+ if (Contact::IsGroupChat(pUser->hContact) && pObj->unread_count_ == 0)
+ delSetting(pUser->hContact, "ApparentMode");
}
void CTelegramProto::ProcessMessage(const TD::message *pMessage)