diff options
| -rw-r--r-- | protocols/VKontakte/src/misc.cpp | 4 | ||||
| -rw-r--r-- | protocols/VKontakte/src/vk_queue.cpp | 1 | ||||
| -rw-r--r-- | protocols/VKontakte/src/vk_struct.cpp | 6 |
3 files changed, 6 insertions, 5 deletions
diff --git a/protocols/VKontakte/src/misc.cpp b/protocols/VKontakte/src/misc.cpp index 32c8d1d438..cb516b4479 100644 --- a/protocols/VKontakte/src/misc.cpp +++ b/protocols/VKontakte/src/misc.cpp @@ -644,14 +644,14 @@ void CVkProto::GrabCookies(MHttpResponse *nhr, CMStringA szDefDomain) for (auto &it : m_cookies)
if (it->m_name == szCookieName) {
bFound = true;
- if (szCookieVal == "DELETED")
+ if (CMStringA(szCookieVal).MakeUpper() == "DELETED")
m_cookies.remove(it);
else
it->m_value = szCookieVal;
break;
}
- if (!bFound && szCookieVal != "DELETED")
+ if (!bFound && CMStringA(szCookieVal).MakeUpper() != "DELETED")
m_cookies.insert(new CVkCookie(szCookieName, szCookieVal, szDomain));
}
}
diff --git a/protocols/VKontakte/src/vk_queue.cpp b/protocols/VKontakte/src/vk_queue.cpp index 1da09e5c81..28c3a5b361 100644 --- a/protocols/VKontakte/src/vk_queue.cpp +++ b/protocols/VKontakte/src/vk_queue.cpp @@ -158,7 +158,6 @@ void CVkProto::WorkerThread(void*) // Headers
pReq->AddHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7");
pReq->AddHeader("Accept-language", "ru-RU,ru;q=0.9");
- pReq->AddHeader("User-Agent", szVKUserAgent);
pReq->AddHeader("dht", "1");
pReq->AddHeader("origin", "https://oauth.vk.com");
pReq->AddHeader("referer", "https://oauth.vk.com/");
diff --git a/protocols/VKontakte/src/vk_struct.cpp b/protocols/VKontakte/src/vk_struct.cpp index f7a3343f95..adbe4d2fb5 100644 --- a/protocols/VKontakte/src/vk_struct.cpp +++ b/protocols/VKontakte/src/vk_struct.cpp @@ -20,11 +20,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. /////////////////////////////////////////////////////////////////////////////////////////
ULONG AsyncHttpRequest::m_uReqCount = 0;
-char szVKUserAgent[] = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36";
+char szVKUserAgent[] = "Miranda NG/0.96";
AsyncHttpRequest::AsyncHttpRequest()
{
m_bApiReq = true;
+ AddHeader("Connection", "keep-alive");
+ AddHeader("User-Agent", szVKUserAgent);
pUserInfo = nullptr;
m_iRetry = MAX_RETRIES;
@@ -40,8 +42,8 @@ AsyncHttpRequest::AsyncHttpRequest(CVkProto *ppro, int iRequestType, LPCSTR _url {
m_bApiReq = true;
bIsMainConn = false;
+ AddHeader("Connection", "keep-alive");
AddHeader("User-Agent", szVKUserAgent);
- AddHeader("Accept-Encoding", "none");
if (ppro->bIint64IDCompatibility)
AddHeader("X-Owner", "long");
|
