diff options
author | jim-p <jimp@pfsense.org> | 2011-02-13 11:14:26 -0500 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2011-02-13 11:14:26 -0500 |
commit | d164643a3560174bf1caabef4649b5b2a382b8ff (patch) | |
tree | fa249a162684a799c94654a23433cb61c1a9b5aa /usr/local/www/system_firmware_check.php | |
parent | b43b7613919b6e3c7ab0059704177993fde59894 (diff) | |
download | pfsense-d164643a3560174bf1caabef4649b5b2a382b8ff.zip pfsense-d164643a3560174bf1caabef4649b5b2a382b8ff.tar.gz |
Make update check a little more robust. Timeout after a few seconds, and if we get a non-200 http code, ignore the response.
Diffstat (limited to 'usr/local/www/system_firmware_check.php')
-rwxr-xr-x | usr/local/www/system_firmware_check.php | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/usr/local/www/system_firmware_check.php b/usr/local/www/system_firmware_check.php index d981a29..e4ab116 100755 --- a/usr/local/www/system_firmware_check.php +++ b/usr/local/www/system_firmware_check.php @@ -131,9 +131,8 @@ if ($g['platform'] == "nanobsd") { $nanosize .= strtolower(trim(file_get_contents("/etc/nanosize.txt"))); } -@unlink("/tmp/{$g['product_name']}_version"); -download_file_with_progress_bar("{$updater_url}/version{$nanosize}", "/tmp/{$g['product_name']}_version"); -$remote_version = trim(@file_get_contents("/tmp/{$g['product_name']}_version")); +if(download_file_with_progress_bar("{$updater_url}/version{$nanosize}", "/tmp/{$g['product_name']}_version", 5, 5)) + $remote_version = trim(@file_get_contents("/tmp/{$g['product_name']}_version")); $static_text .= gettext("done") . "\\n"; if (!$remote_version) { $static_text .= gettext("Unable to check for updates.") . "\\n"; |