From 3b576fbd2dc5359c9c2e3b79633f77ec97d307c9 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 16 Apr 2020 20:27:26 +0300 Subject: SkypeWeb: - fixes #2306 (SkypeWeb: sometimes plugin does not show contacts statuses); - obsoleted GetContactsInfoRequest removed (as well as its handler CSkypeProto::LoadContactsInfo); - major optimization for polling process; - ugly & crashy map Contacts removed; - old crappy timer code removed and replaced with CTimer; - version bump --- protocols/SkypeWeb/src/skype_dialogs.cpp | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'protocols/SkypeWeb/src/skype_dialogs.cpp') diff --git a/protocols/SkypeWeb/src/skype_dialogs.cpp b/protocols/SkypeWeb/src/skype_dialogs.cpp index 17f5f9bf4e..d0f3ba18a9 100644 --- a/protocols/SkypeWeb/src/skype_dialogs.cpp +++ b/protocols/SkypeWeb/src/skype_dialogs.cpp @@ -78,15 +78,10 @@ bool CSkypeGCCreateDlg::OnInitDialog() void CSkypeGCCreateDlg::btnOk_OnOk(CCtrlButton*) { for (auto &hContact : m_proto->AccContacts()) { - if (!m_proto->isChatRoom(hContact)) { - if (HANDLE hItem = m_clc.FindContact(hContact)) { - if (m_clc.GetCheck(hItem)) { - char *szName = mir_strdup(m_proto->Contacts[hContact]); - if (szName != nullptr) - m_ContactsList.insert(szName); - } - } - } + if (!m_proto->isChatRoom(hContact)) + if (HANDLE hItem = m_clc.FindContact(hContact)) + if (m_clc.GetCheck(hItem)) + m_ContactsList.insert(m_proto->getId(hContact).Detach()); } m_ContactsList.insert(m_proto->m_szSkypename.GetBuffer()); -- cgit v1.2.3