|
|
@@ -9,7 +9,7 @@ $default_favicon = PUBLIC_PATH . '/themes/icons/default_favicon.ico';
|
|
|
function download_favicon($website, $dest) {
|
|
|
global $favicons_dir, $default_favicon;
|
|
|
|
|
|
- syslog(LOG_DEBUG, 'FreshRSS Favicon discovery GET ' . $website);
|
|
|
+ syslog(LOG_INFO, 'FreshRSS Favicon discovery GET ' . $website);
|
|
|
$favicon_getter = new \Favicon\Favicon();
|
|
|
$favicon_getter->setCacheDir($favicons_dir);
|
|
|
$favicon_url = $favicon_getter->get($website);
|
|
|
@@ -18,11 +18,12 @@ function download_favicon($website, $dest) {
|
|
|
return @copy($default_favicon, $dest);
|
|
|
}
|
|
|
|
|
|
- syslog(LOG_DEBUG, 'FreshRSS Favicon GET ' . $favicon_url);
|
|
|
+ syslog(LOG_INFO, 'FreshRSS Favicon GET ' . $favicon_url);
|
|
|
$c = curl_init($favicon_url);
|
|
|
curl_setopt($c, CURLOPT_HEADER, false);
|
|
|
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
|
|
|
curl_setopt($c, CURLOPT_BINARYTRANSFER, true);
|
|
|
+ curl_setopt($c, CURLOPT_USERAGENT, 'FreshRSS/' . FRESHRSS_VERSION . ' (' . PHP_OS . '; ' . FRESHRSS_WEBSITE . ')');
|
|
|
$img_raw = curl_exec($c);
|
|
|
$status_code = curl_getinfo($c, CURLINFO_HTTP_CODE);
|
|
|
curl_close($c);
|
|
|
@@ -34,6 +35,8 @@ function download_favicon($website, $dest) {
|
|
|
fclose($file);
|
|
|
return true;
|
|
|
}
|
|
|
+ } else {
|
|
|
+ syslog(LOG_WARNING, 'FreshRSS Favicon GET ' . $favicon_url . ' error ' . $status_code);
|
|
|
}
|
|
|
|
|
|
return false;
|