From e9b8599fe66f6cdc2a3b691b1ae3fc5d9fbdb615 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sat, 25 Nov 2023 14:12:03 +0300 Subject: =?UTF-8?q?fixes=20#3957=20(Telegram:=20=D0=B8=D0=BC=D0=BF=D0=BE?= =?UTF-8?q?=D1=80=D1=82=20=D0=BA=D0=BE=D0=BD=D1=82=D0=B0=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=BF=D1=80=D0=B8=D0=B2=D0=BE=D0=B4=D0=B8=D1=82=20?= =?UTF-8?q?=D0=BA=20=D0=B7=D0=B0=D0=B4=D0=B2=D0=B0=D0=B8=D0=B2=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D1=8E=20=D0=BF=D0=BE=D1=81=D0=BB=D0=B5=20=D0=BB=D0=BE?= =?UTF-8?q?=D0=B3=D0=B8=D0=BD=D0=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- protocols/Telegram/src/proto.cpp | 9 +++++++++ protocols/Telegram/src/proto.h | 1 + 2 files changed, 10 insertions(+) (limited to 'protocols') diff --git a/protocols/Telegram/src/proto.cpp b/protocols/Telegram/src/proto.cpp index c842a623aa..d275c046d5 100644 --- a/protocols/Telegram/src/proto.cpp +++ b/protocols/Telegram/src/proto.cpp @@ -107,6 +107,15 @@ CTelegramProto::~CTelegramProto() { } +void CTelegramProto::OnContactAdded(MCONTACT hContact) +{ + if (int64_t id = GetId(hContact)) { + auto *pUser = new TG_USER(id, hContact, isChatRoom(hContact)); + pUser->szAvatarHash = getMStringA(hContact, DBKEY_AVATAR_HASH); + m_arUsers.insert(pUser); + } +} + void CTelegramProto::OnContactDeleted(MCONTACT hContact) { TD::int53 id = GetId(hContact); diff --git a/protocols/Telegram/src/proto.h b/protocols/Telegram/src/proto.h index dd1723178b..a11607fd02 100644 --- a/protocols/Telegram/src/proto.h +++ b/protocols/Telegram/src/proto.h @@ -351,6 +351,7 @@ public: int SetStatus(int iNewStatus) override; void OnBuildProtoMenu() override; + void OnContactAdded(MCONTACT hContact) override; void OnContactDeleted(MCONTACT hContact) override; MWindow OnCreateAccMgrUI(MWindow hwndParent) override; void OnErase() override; -- cgit v1.2.3