From a3363c772c0be0d4734709d1949cc03f57957e92 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 24 Dec 2020 11:55:56 +0300 Subject: another code cleaning --- protocols/WhatsAppWeb/WhatsAppWeb.vcxproj | 1 + protocols/WhatsAppWeb/WhatsAppWeb.vcxproj.filters | 3 +++ protocols/WhatsAppWeb/src/proto.h | 1 + protocols/WhatsAppWeb/src/qrcode.cpp | 8 ++++++++ protocols/WhatsAppWeb/src/server.cpp | 5 +---- 5 files changed, 14 insertions(+), 4 deletions(-) diff --git a/protocols/WhatsAppWeb/WhatsAppWeb.vcxproj b/protocols/WhatsAppWeb/WhatsAppWeb.vcxproj index d8e6a78e5e..ccc8d2ae3a 100644 --- a/protocols/WhatsAppWeb/WhatsAppWeb.vcxproj +++ b/protocols/WhatsAppWeb/WhatsAppWeb.vcxproj @@ -46,6 +46,7 @@ + Create diff --git a/protocols/WhatsAppWeb/WhatsAppWeb.vcxproj.filters b/protocols/WhatsAppWeb/WhatsAppWeb.vcxproj.filters index b4d87bbcc5..81c15c821b 100644 --- a/protocols/WhatsAppWeb/WhatsAppWeb.vcxproj.filters +++ b/protocols/WhatsAppWeb/WhatsAppWeb.vcxproj.filters @@ -20,6 +20,9 @@ Source Files + + Source Files + diff --git a/protocols/WhatsAppWeb/src/proto.h b/protocols/WhatsAppWeb/src/proto.h index ed6818f139..c502da3abb 100644 --- a/protocols/WhatsAppWeb/src/proto.h +++ b/protocols/WhatsAppWeb/src/proto.h @@ -45,6 +45,7 @@ class WhatsAppProto : public PROTO EVP_PKEY *m_pKeys; // private & public keys + void CloseQrDialog(); bool ShowQrCode(const CMStringA &ref); /// Network //////////////////////////////////////////////////////////////////////////// diff --git a/protocols/WhatsAppWeb/src/qrcode.cpp b/protocols/WhatsAppWeb/src/qrcode.cpp index f876052e87..ca77dd64fb 100644 --- a/protocols/WhatsAppWeb/src/qrcode.cpp +++ b/protocols/WhatsAppWeb/src/qrcode.cpp @@ -101,6 +101,14 @@ static INT_PTR __stdcall sttShowDialog(void *param) ///////////////////////////////////////////////////////////////////////////////////////// +void WhatsAppProto::CloseQrDialog() +{ + if (m_pQRDlg) { + m_pQRDlg->Close(); + m_pQRDlg = nullptr; + } +} + bool WhatsAppProto::ShowQrCode(const CMStringA &ref) { MBinBuffer pubKey; diff --git a/protocols/WhatsAppWeb/src/server.cpp b/protocols/WhatsAppWeb/src/server.cpp index 2f062b15e8..8659e85a16 100644 --- a/protocols/WhatsAppWeb/src/server.cpp +++ b/protocols/WhatsAppWeb/src/server.cpp @@ -418,10 +418,7 @@ void WhatsAppProto::ProcessCmd(const JSONNode &root) void WhatsAppProto::ProcessConn(const JSONNode &root) { - if (m_pQRDlg) { - m_pQRDlg->Close(); - m_pQRDlg = nullptr; - } + CloseQrDialog(); m_szJid = root["wid"].as_mstring(); setString(DBKEY_ID, m_szJid); -- cgit v1.2.3