From 69dbc8aac3c51e5ec4fdd16bb12f17071e0819df Mon Sep 17 00:00:00 2001 From: ElzorFox Date: Wed, 8 Mar 2017 14:26:09 +0500 Subject: VKontakte: no PollingThread => no online --- protocols/VKontakte/src/vk_pollserver.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'protocols/VKontakte') diff --git a/protocols/VKontakte/src/vk_pollserver.cpp b/protocols/VKontakte/src/vk_pollserver.cpp index e2931e62b4..cc1a75b1fc 100644 --- a/protocols/VKontakte/src/vk_pollserver.cpp +++ b/protocols/VKontakte/src/vk_pollserver.cpp @@ -34,8 +34,14 @@ void CVkProto::OnReceivePollingInfo(NETLIBHTTPREQUEST *reply, AsyncHttpRequest * JSONNode jnRoot; JSONNode jnResponse = CheckJsonResponse(pReq, reply, jnRoot); - if (!jnResponse) + if (!jnResponse) { + if (!pReq->bNeedsRestart) { + debugLogA("CVkProto::OnReceivePollingInfo PollingThread not start (getLongPollServer error)"); + m_pollingConn = NULL; + ShutdownSession(); + } return; + } char ts[32]; itoa(jnResponse["ts"].as_int(), ts, 10); -- cgit v1.2.3