From eaa183e14a412210dac9320cdaa2114c555a24ac Mon Sep 17 00:00:00 2001 From: George Hazan Date: Fri, 30 Jan 2015 08:46:22 +0000 Subject: 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 --- protocols/Yahoo/src/libyahoo2/yahoo_httplib.cpp | 9 +++++---- protocols/Yahoo/src/proto.cpp | 2 +- protocols/Yahoo/src/yahoo.cpp | 4 ++-- 3 files changed, 8 insertions(+), 7 deletions(-) (limited to 'protocols/Yahoo') 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"; -- cgit v1.2.3