From 97aaa26b16121281291acf58c26e1032a24d85bf Mon Sep 17 00:00:00 2001 From: George Hazan Date: Fri, 3 Feb 2023 18:48:11 +0300 Subject: fixes #3324 (Telegram: phone number) --- protocols/Telegram/src/server.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'protocols/Telegram/src/server.cpp') diff --git a/protocols/Telegram/src/server.cpp b/protocols/Telegram/src/server.cpp index e039628284..aab8a3a49e 100644 --- a/protocols/Telegram/src/server.cpp +++ b/protocols/Telegram/src/server.cpp @@ -25,6 +25,7 @@ void CTelegramProto::OnEndSession(td::ClientManager::Response&) void __cdecl CTelegramProto::ServerThread(void *) { m_bTerminated = m_bAuthorized = false; + m_szFullPhone.Format("%d%S", (int)m_iCountry, (wchar_t *)m_szOwnPhone); m_pClientMmanager = std::make_unique(); m_iClientId = m_pClientMmanager->create_client_id(); @@ -457,7 +458,7 @@ void CTelegramProto::ProcessUser(TD::updateUser *pObj) { auto *pUser = pObj->user_.get(); - if (pUser->phone_number_ == _T2A(m_szOwnPhone).get()) { + if (pUser->phone_number_ == m_szFullPhone.c_str()) { m_iOwnId = pUser->id_; if (!FindUser(pUser->id_)) -- cgit v1.2.3