summaryrefslogtreecommitdiff
path: root/protocols/VKontakte/src/vk_struct.cpp
diff options
context:
space:
mode:
authorElzorFox <elzorfox@ya.ru>2025-02-21 18:02:27 +0500
committerElzorFox <elzorfox@ya.ru>2025-02-21 18:02:27 +0500
commita237d7b332d0212ddd350c69488c93b846ff76d7 (patch)
tree53928f1cf6a64a0d611717c19c3f6a2a963ba22a /protocols/VKontakte/src/vk_struct.cpp
parent34a9256c77e5e7db6e62d6897a307c28038d7c7a (diff)
VKontakte:
remove old token (before 20/02) on update change UA to Chrome cleanup version bump
Diffstat (limited to 'protocols/VKontakte/src/vk_struct.cpp')
-rw-r--r--protocols/VKontakte/src/vk_struct.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/protocols/VKontakte/src/vk_struct.cpp b/protocols/VKontakte/src/vk_struct.cpp
index 7e23482d02..f7a3343f95 100644
--- a/protocols/VKontakte/src/vk_struct.cpp
+++ b/protocols/VKontakte/src/vk_struct.cpp
@@ -20,11 +20,11 @@ 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";
AsyncHttpRequest::AsyncHttpRequest()
{
m_bApiReq = true;
- AddHeader("Connection", "close");
pUserInfo = nullptr;
m_iRetry = MAX_RETRIES;
@@ -40,7 +40,8 @@ AsyncHttpRequest::AsyncHttpRequest(CVkProto *ppro, int iRequestType, LPCSTR _url
{
m_bApiReq = true;
bIsMainConn = false;
- AddHeader("Connection", "close");
+ AddHeader("User-Agent", szVKUserAgent);
+ AddHeader("Accept-Encoding", "none");
if (ppro->bIint64IDCompatibility)
AddHeader("X-Owner", "long");
@@ -54,7 +55,7 @@ AsyncHttpRequest::AsyncHttpRequest(CVkProto *ppro, int iRequestType, LPCSTR _url
else
m_szUrl = _url;
- flags = VK_NODUMPHEADERS | NLHRF_DUMPASTEXT | NLHRF_HTTP11 | NLHRF_REDIRECT;
+ flags = NLHRF_DUMPASTEXT | NLHRF_HTTP11 | NLHRF_REDIRECT;
if (bSecure) {
flags |= NLHRF_SSL;
this << CHAR_PARAM("access_token", ppro->m_szAccessToken);