From dcb62e4830223c1f5233d90b855e74006fd0942b Mon Sep 17 00:00:00 2001 From: George Hazan Date: Fri, 10 Jan 2020 22:39:33 +0300 Subject: WebSocket_Connect to return the reply to a HTTP request instead of a connection --- protocols/WhatsAppWeb/src/server.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'protocols/WhatsAppWeb/src') diff --git a/protocols/WhatsAppWeb/src/server.cpp b/protocols/WhatsAppWeb/src/server.cpp index df03c6badf..5fed264e36 100644 --- a/protocols/WhatsAppWeb/src/server.cpp +++ b/protocols/WhatsAppWeb/src/server.cpp @@ -372,13 +372,15 @@ bool WhatsAppProto::ServerThreadWorker() { 0, 0 } }; - m_hServerConn = WebSocket_Connect(m_hNetlibUser, "web.whatsapp.com/ws", hdrs); - if (m_hServerConn == nullptr) { + auto *pReply = WebSocket_Connect(m_hNetlibUser, "web.whatsapp.com/ws", hdrs); + if (pReply == nullptr) { debugLogA("Server connection failed, exiting"); return false; } debugLogA("Server connection succeeded"); + m_hServerConn = pReply->nlc; + Netlib_FreeHttpRequest(pReply); m_iLoginTime = time(0); m_szClientToken = getMStringA(DBKEY_CLIENT_TOKEN); -- cgit v1.2.3