[Clublog] If downloading exceptions fails from the clublog cdn try the cloudlog backup

pull/2389/head
Peter Goodhall 2023-08-07 10:47:03 +01:00
rodzic c971807f02
commit 1498f74072
1 zmienionych plików z 12 dodań i 2 usunięć

Wyświetl plik

@ -178,8 +178,18 @@ class Update extends CI_Controller {
$gz = gzopen($url, 'r');
if ($gz === FALSE) {
$this->update_status("Something went wrong with fetching the cty.xml file.");
return;
// If the download from clublog.org fails, try cloudlog.org CDN.
$url = "https://cdn.cloudlog.org/clublogxml.gz";
$gz = gzopen($url, 'r');
// Log failure to log file
log_message('info', 'Failed to download cty.xml from clublog.org, trying cloudlog.org CDN');
if ($gz === FALSE) {
$this->update_status("FAILED: Could not download from clublog.org or cloudlog.org");
log_message('error', 'FAILED: Could not download exceptions from clublog.org or cloudlog.org');
return;
}
}
$data = "";