summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElzorFox <elzorfox@ya.ru>2025-02-23 17:37:08 +0500
committerElzorFox <elzorfox@ya.ru>2025-02-23 17:37:31 +0500
commitd3f43385c9b4d17ec7d0306fb559055645ea1880 (patch)
tree2071a48877c6d8b460da3be650dff950dda4a57a
parent3048a510babcec82224b339becb481f0297bf7b9 (diff)
VKontakte: fix hanging on loading captcha
-rw-r--r--protocols/VKontakte/src/misc.cpp2
-rw-r--r--protocols/VKontakte/src/vk_captcha.cpp4
-rw-r--r--protocols/VKontakte/src/vk_queue.cpp3
3 files changed, 4 insertions, 5 deletions
diff --git a/protocols/VKontakte/src/misc.cpp b/protocols/VKontakte/src/misc.cpp
index d6c676ef53..2f669795fe 100644
--- a/protocols/VKontakte/src/misc.cpp
+++ b/protocols/VKontakte/src/misc.cpp
@@ -414,7 +414,7 @@ bool CVkProto::CheckJsonResult(AsyncHttpRequest *pReq, const JSONNode &jnNode)
case VKERR_INTERNAL_SERVER_ERR:
if (pReq->m_iRetry > 0) {
pReq->bNeedsRestart = true;
- Sleep(2000); //Pause for fix err
+ Sleep(1000); //Pause for fix err
debugLogA("CVkProto::CheckJsonResult Retry = %d", pReq->m_iRetry);
pReq->m_iRetry--;
}
diff --git a/protocols/VKontakte/src/vk_captcha.cpp b/protocols/VKontakte/src/vk_captcha.cpp
index 98a8624058..0572c46837 100644
--- a/protocols/VKontakte/src/vk_captcha.cpp
+++ b/protocols/VKontakte/src/vk_captcha.cpp
@@ -69,8 +69,8 @@ bool CVkProto::RunCaptchaForm(LPCSTR szUrl, CMStringA &result)
bool CVkProto::ApplyCaptcha(AsyncHttpRequest *pReq, const JSONNode &jnErrorNode)
{
debugLogA("CVkProto::ApplyCaptcha");
- if (!IsOnline())
- return false;
+// if (!IsOnline())
+// return false;
CMStringA szUrl(jnErrorNode["captcha_img"].as_mstring());
CMStringA szSid(jnErrorNode["captcha_sid"].as_mstring());
diff --git a/protocols/VKontakte/src/vk_queue.cpp b/protocols/VKontakte/src/vk_queue.cpp
index eb9457e5e2..1da09e5c81 100644
--- a/protocols/VKontakte/src/vk_queue.cpp
+++ b/protocols/VKontakte/src/vk_queue.cpp
@@ -37,8 +37,7 @@ bool CVkProto::ExecuteRequest(AsyncHttpRequest *pReq)
do {
pReq->bNeedsRestart = false;
pReq->m_iErrorCode = 0;
- pReq->m_szUrl = pReq->m_szUrl.GetBuffer();
-
+
if (pReq->m_bApiReq) {
pReq->flags |= NLHRF_PERSISTENT;
pReq->nlc = m_hAPIConnection;