From fabafbe2f69ba2c78e05b3ac93ce5da8db61916f Mon Sep 17 00:00:00 2001 From: George Hazan Date: Fri, 11 Oct 2013 21:24:01 +0000 Subject: fix for reading messages git-svn-id: http://svn.miranda-ng.org/main/trunk@6453 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/VKontakte/src/vk_avatars.cpp | 4 ++-- protocols/VKontakte/src/vk_thread.cpp | 27 ++++++++++++--------------- 2 files changed, 14 insertions(+), 17 deletions(-) (limited to 'protocols/VKontakte/src') diff --git a/protocols/VKontakte/src/vk_avatars.cpp b/protocols/VKontakte/src/vk_avatars.cpp index b2b6ef7fb8..53d583b657 100644 --- a/protocols/VKontakte/src/vk_avatars.cpp +++ b/protocols/VKontakte/src/vk_avatars.cpp @@ -83,11 +83,11 @@ INT_PTR CVkProto::SvcGetAvatarInfo(WPARAM wParam, LPARAM lParam) pReq->requestType = REQUEST_GET; PushAsyncHttpRequest(pReq); - Netlib_Logf(m_hNetlibUser, "Requested to read an avatar from '%s'", szUrl); + debugLogA("Requested to read an avatar from '%s'", szUrl); return GAIR_WAITFOR; } - Netlib_Logf(m_hNetlibUser, "No avatar"); + debugLogA("No avatar"); return GAIR_NOAVATAR; } diff --git a/protocols/VKontakte/src/vk_thread.cpp b/protocols/VKontakte/src/vk_thread.cpp index dfb430cc2b..44483041b2 100644 --- a/protocols/VKontakte/src/vk_thread.cpp +++ b/protocols/VKontakte/src/vk_thread.cpp @@ -166,7 +166,7 @@ LBL_NoForm: void CVkProto::OnReceiveMyInfo(NETLIBHTTPREQUEST *reply, void*) { - Netlib_Logf(m_hNetlibUser, "CVkProto::OnReceiveMyInfo %d", reply->resultCode); + debugLogA("CVkProto::OnReceiveMyInfo %d", reply->resultCode); if (reply->resultCode != 200) { ConnectionFailed(LOGINERR_WRONGPASSWORD); return; @@ -224,7 +224,7 @@ void CVkProto::RetrieveUserInfo(LPCSTR szUserId) void CVkProto::OnReceiveUserInfo(NETLIBHTTPREQUEST *reply, void*) { - Netlib_Logf(m_hNetlibUser, "CVkProto::OnReceiveUserInfo %d", reply->resultCode); + debugLogA("CVkProto::OnReceiveUserInfo %d", reply->resultCode); if (reply->resultCode != 200) return; @@ -269,7 +269,7 @@ void CVkProto::OnReceiveUserInfo(NETLIBHTTPREQUEST *reply, void*) void CVkProto::RetrieveFriends() { - Netlib_Logf(m_hNetlibUser, "CVkProto::RetrieveFriends"); + debugLogA("CVkProto::RetrieveFriends"); HttpParam params[] = { { "fields", "uid,first_name,last_name,photo,contacts" }, @@ -281,7 +281,7 @@ void CVkProto::RetrieveFriends() void CVkProto::OnReceiveFriends(NETLIBHTTPREQUEST *reply, void*) { - Netlib_Logf(m_hNetlibUser, "CVkProto::OnReceiveFriends %d", reply->resultCode); + debugLogA("CVkProto::OnReceiveFriends %d", reply->resultCode); if (reply->resultCode != 200) return; @@ -321,7 +321,7 @@ void CVkProto::OnReceiveFriends(NETLIBHTTPREQUEST *reply, void*) void CVkProto::RetrieveUnreadMessages() { - Netlib_Logf(m_hNetlibUser, "CVkProto::RetrieveMessages"); + debugLogA("CVkProto::RetrieveMessages"); HttpParam params[] = { { "code", "return{\"msgs\":API.messages.get({\"filters\":1})};" }, @@ -332,7 +332,7 @@ void CVkProto::RetrieveUnreadMessages() void CVkProto::OnReceiveMessages(NETLIBHTTPREQUEST *reply, void*) { - Netlib_Logf(m_hNetlibUser, "CVkProto::OnReceiveMessages %d", reply->resultCode); + debugLogA("CVkProto::OnReceiveMessages %d", reply->resultCode); if (reply->resultCode != 200) return; @@ -397,7 +397,7 @@ void CVkProto::OnReceiveMessages(NETLIBHTTPREQUEST *reply, void*) void CVkProto::RetrievePollingInfo() { - Netlib_Logf(m_hNetlibUser, "CVkProto::RetrievePollingInfo"); + debugLogA("CVkProto::RetrievePollingInfo"); HttpParam param = { "access_token", m_szAccessToken }; PushAsyncHttpRequest(REQUEST_GET, "/method/messages.getLongPollServer.json", true, &CVkProto::OnReceivePollingInfo, 1, ¶m); @@ -405,7 +405,7 @@ void CVkProto::RetrievePollingInfo() void CVkProto::OnReceivePollingInfo(NETLIBHTTPREQUEST *reply, void*) { - Netlib_Logf(m_hNetlibUser, "CVkProto::OnReceivePollingInfo %d", reply->resultCode); + debugLogA("CVkProto::OnReceivePollingInfo %d", reply->resultCode); if (reply->resultCode != 200) return; @@ -422,28 +422,25 @@ void CVkProto::OnReceivePollingInfo(NETLIBHTTPREQUEST *reply, void*) m_pollingServer = mir_t2a( ptrT( json_as_string( json_get(pResponse, "server")))); if (m_pollingTs != NULL && m_pollingKey != NULL && m_pollingServer != NULL) ForkThread(&CVkProto::PollingThread, 0); - - RetrieveUnreadMessages(); } ///////////////////////////////////////////////////////////////////////////////////////// int CVkProto::PollServer() { - Netlib_Logf(m_hNetlibUser, "CVkProto::PollServer"); + debugLogA("CVkProto::PollServer"); + RetrieveUnreadMessages(); NETLIBHTTPREQUEST req = { sizeof(req) }; req.requestType = REQUEST_GET; req.szUrl = NEWSTR_ALLOCA(CMStringA().Format("%s?act=a_check&key=%s&ts=%s&wait=25&access_token=%s", m_pollingServer, m_pollingKey, m_pollingTs, m_szAccessToken)); - req.flags = NLHRF_SSL | NLHRF_PERSISTENT | NLHRF_HTTP11; - req.timeout = 30; + req.flags = NLHRF_SSL | NLHRF_HTTP11; + req.timeout = 3600; NETLIBHTTPREQUEST *reply = (NETLIBHTTPREQUEST*)CallService(MS_NETLIB_HTTPTRANSACTION, (WPARAM)m_hNetlibUser, (LPARAM)&req); if (reply == NULL) return 0; - RetrieveUnreadMessages(); - int retVal = -1; if (reply->resultCode = 200) { JSONROOT pRoot(reply->pData); -- cgit v1.2.3