summaryrefslogtreecommitdiff
path: root/protocols/Telegram/src/server.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Telegram/src/server.cpp')
-rw-r--r--protocols/Telegram/src/server.cpp12
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)