GeckoCodeConfig: fix Gecko Code downloading

For some reason the server always redirects once to the same location.
This commit is contained in:
Tillmann Karras 2019-02-01 13:42:04 +00:00
parent 3ff0e7dbd4
commit 4090c19e00
1 changed files with 4 additions and 1 deletions

View File

@ -30,12 +30,15 @@ std::vector<GeckoCode> DownloadCodes(std::string gameid, bool* succeeded)
break; break;
} }
std::string endpoint{"https://geckocodes.org/txt.php?txt=" + gameid}; std::string endpoint{"https://www.geckocodes.org/txt.php?txt=" + gameid};
Common::HttpRequest http; Common::HttpRequest http;
// Circumvent high-tech DDOS protection // Circumvent high-tech DDOS protection
http.SetCookies("challenge=BitMitigate.com;"); http.SetCookies("challenge=BitMitigate.com;");
// The server always redirects once to the same location.
http.FollowRedirects(1);
const Common::HttpRequest::Response response = http.Get(endpoint); const Common::HttpRequest::Response response = http.Get(endpoint);
*succeeded = response.has_value(); *succeeded = response.has_value();
if (!response) if (!response)