summaryrefslogtreecommitdiff
path: root/protocols/Yahoo
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2015-01-30 08:46:22 +0000
committerGeorge Hazan <george.hazan@gmail.com>2015-01-30 08:46:22 +0000
commiteaa183e14a412210dac9320cdaa2114c555a24ac (patch)
treec69e683797fa80443a2c82b6df6335f452caa5b9 /protocols/Yahoo
parentbd33df2d4b9534d2241283f2b20d83f5b1811ebc (diff)
Miranda HTTP user agent unification (not to have problems with sites)
git-svn-id: http://svn.miranda-ng.org/main/trunk@11955 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'protocols/Yahoo')
-rw-r--r--protocols/Yahoo/src/libyahoo2/yahoo_httplib.cpp9
-rw-r--r--protocols/Yahoo/src/proto.cpp2
-rw-r--r--protocols/Yahoo/src/yahoo.cpp4
3 files changed, 8 insertions, 7 deletions
diff --git a/protocols/Yahoo/src/libyahoo2/yahoo_httplib.cpp b/protocols/Yahoo/src/libyahoo2/yahoo_httplib.cpp
index 551c64fbe7..2f3a8d1485 100644
--- a/protocols/Yahoo/src/libyahoo2/yahoo_httplib.cpp
+++ b/protocols/Yahoo/src/libyahoo2/yahoo_httplib.cpp
@@ -329,13 +329,14 @@ void yahoo_http_post(int id, const char *url, const char *cookies, long content_
snprintf(buff, sizeof(buff),
"POST %s HTTP/1.0\r\n"
- "User-Agent: Mozilla/4.0 (compatible; MSIE 5.5)\r\n"
+ "User-Agent: %s\r\n"
"Pragma: no-cache\r\n"
"Host: %s\r\n"
"Content-Length: %ld\r\n"
"%s"
"\r\n",
- path,
+ path,
+ NETLIB_USER_AGENT,
host, content_length,
ck);
@@ -361,12 +362,12 @@ void yahoo_http_get(int id, const char *url, const char *cookies,
snprintf(buff, sizeof(buff),
"GET %s HTTP/1.0\r\n"
- "User-Agent: Mozilla/4.0 (compatible; MSIE 5.5)\r\n"
+ "User-Agent: %s\r\n"
"Pragma: no-cache\r\n"
"Host: %s\r\n"
"%s"
"\r\n",
- path, host, ck);
+ path, NETLIB_USER_AGENT, host, ck);
yahoo_send_http_request(id, host, port, buff, callback, data);
}
diff --git a/protocols/Yahoo/src/proto.cpp b/protocols/Yahoo/src/proto.cpp
index 020574af1b..10ec6ed568 100644
--- a/protocols/Yahoo/src/proto.cpp
+++ b/protocols/Yahoo/src/proto.cpp
@@ -83,7 +83,7 @@ int CYahooProto::OnModulesLoadedEx(WPARAM, LPARAM)
#ifdef HTTP_GATEWAY
// Here comes the Gateway Code!
nlu.szHttpGatewayHello = NULL;
- nlu.szHttpGatewayUserAgent = "User-Agent: Mozilla/4.01 [en] (Win95; I)";
+ nlu.szHttpGatewayUserAgent = "User-Agent: " + NETLIB_USER_AGENT;
nlu.pfnHttpGatewayInit = YAHOO_httpGatewayInit;
nlu.pfnHttpGatewayBegin = NULL;
nlu.pfnHttpGatewayWrapSend = YAHOO_httpGatewayWrapSend;
diff --git a/protocols/Yahoo/src/yahoo.cpp b/protocols/Yahoo/src/yahoo.cpp
index 70541ad599..c26ff0573a 100644
--- a/protocols/Yahoo/src/yahoo.cpp
+++ b/protocols/Yahoo/src/yahoo.cpp
@@ -1283,7 +1283,7 @@ void CYahooProto::ext_send_http_request(enum yahoo_connection_type type, const c
}
httpHeaders[i].szName = "User-Agent";
- httpHeaders[i].szValue = "Mozilla/4.0 (compatible; MSIE 5.5)";
+ httpHeaders[i].szValue = NETLIB_USER_AGENT;
i++;
httpHeaders[i].szName = "Host";
@@ -1451,7 +1451,7 @@ char * CYahooProto::ext_send_https_request(struct yahoo_data *yd, const char *ho
nlhr.headersCount = 3;
nlhr.headers=(NETLIBHTTPHEADER*)mir_alloc(sizeof(NETLIBHTTPHEADER)*(nlhr.headersCount+5));
nlhr.headers[0].szName = "User-Agent";
- nlhr.headers[0].szValue = "Mozilla/4.0 (compatible; MSIE 5.5)";
+ nlhr.headers[0].szValue = NETLIB_USER_AGENT;
nlhr.headers[1].szName = "Cache-Control";
nlhr.headers[1].szValue = "no-cache";
nlhr.headers[2].szName = "Connection";