diff options
Diffstat (limited to 'protocols/Telegram/src/server.cpp')
-rw-r--r-- | protocols/Telegram/src/server.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/protocols/Telegram/src/server.cpp b/protocols/Telegram/src/server.cpp index fbb6c53f3d..24ad055fff 100644 --- a/protocols/Telegram/src/server.cpp +++ b/protocols/Telegram/src/server.cpp @@ -88,6 +88,16 @@ void CMTProto::SendKeepAlive() } } +void CMTProto::SendMarkRead() +{ + m_impl.m_markRead.Stop(); + + mir_cslock lck(m_csMarkRead); + uint64_t userId = _atoi64(getMStringA(m_markContact, DBKEY_ID)); + SendQuery(new TD::viewMessages(userId, 0, std::move(m_markIds), true)); + m_markContact = 0; +} + /////////////////////////////////////////////////////////////////////////////// void CMTProto::ProcessResponse(td::ClientManager::Response response) @@ -146,6 +156,8 @@ void CMTProto::ProcessResponse(td::ClientManager::Response response) } } +///////////////////////////////////////////////////////////////////////////////////////// + void CMTProto::OnSendMessage(td::ClientManager::Response &response, void *pUserInfo) { if (!response.object) |