Advertising
Paste Description for xbmc http handler patch
There is an error with the test code where it crashes XBMC when it tries to perform the connection test outside the US.
Also updated google's IP address.
- xbmc http handler patch
- Saturday, October 27th, 2007 at 12:10:15am MDT
- Index: xbmc/utils/HTTP.cpp
- ===================================================================
- --- xbmc/utils/HTTP.cpp (revision 10626)
- +++ xbmc/utils/HTTP.cpp (working copy)
- @@ -280,7 +280,7 @@
- {
- CStdString strURL = "http://www.google.com";
- if (!checkDNS)
- - strURL = "http://66.102.7.99"; // www.google.com ip
- + strURL = "http://74.125.19.103"; // www.google.com IP address
- int status = Open(strURL, "HEAD", NULL);
- Close();
- @@ -926,7 +926,6 @@
- case 302:
- // 302 Found - auto redirect if this is a GET
- //Post redirect has to work for scrapers
- - //CanHandle = !stricmp(verb, "GET");
- CanHandle = true;
- break;
- case 303:
- @@ -941,8 +940,10 @@
- }
- Close();
- -
- - if (!CanHandle)
- +
- + // pass through HEAD requests, as we assume that if you did a head request
- + // you don't want to follow redirects etc.
- + if (!CanHandle || !stricmp(verb, "HEAD"))
- {
- CLog::Log(LOGERROR, "Server returned: %d %s", status, strReason.c_str());
- return status; // unhandlable
advertising
Update the Post
Either update this post and resubmit it with changes, or make a new post.
You may also comment on this post.
Please note that information posted here will expire by default in one month. If you do not want it to expire, please set the expiry time above. If it is set to expire, web search engines will not be allowed to index it prior to it expiring. Items that are not marked to expire will be indexable by search engines. Be careful with your passwords. All illegal activities will be reported and any information will be handed over to the authorities, so be good.