diff options
author | George Hazan <george.hazan@gmail.com> | 2013-10-11 21:24:01 +0000 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2013-10-11 21:24:01 +0000 |
commit | fabafbe2f69ba2c78e05b3ac93ce5da8db61916f (patch) | |
tree | fa39bedeb26995665034c2f9a1c916692bfbaa05 | |
parent | 828e199e25a07b048a50e730a370546bb6e69368 (diff) |
fix for reading messages
git-svn-id: http://svn.miranda-ng.org/main/trunk@6453 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
-rw-r--r-- | protocols/VKontakte/src/vk_avatars.cpp | 4 | ||||
-rw-r--r-- | protocols/VKontakte/src/vk_thread.cpp | 27 |
2 files changed, 14 insertions, 17 deletions
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);
|