check_feed_favicon: only guess favicon url when local icon doesn't exist (closes #369)
This commit is contained in:
parent
dea24b86b1
commit
c83a5aec38
|
@ -465,21 +465,24 @@
|
||||||
} // function get_favicon_url
|
} // function get_favicon_url
|
||||||
|
|
||||||
function check_feed_favicon($site_url, $feed, $link) {
|
function check_feed_favicon($site_url, $feed, $link) {
|
||||||
$favicon_url = get_favicon_url($site_url);
|
|
||||||
|
|
||||||
# print "FAVICON [$site_url]: $favicon_url\n";
|
# print "FAVICON [$site_url]: $favicon_url\n";
|
||||||
|
|
||||||
$icon_file = ICONS_DIR . "/$feed.ico";
|
$icon_file = ICONS_DIR . "/$feed.ico";
|
||||||
|
|
||||||
if ($favicon_url && !file_exists($icon_file)) {
|
if (!file_exists($icon_file)) {
|
||||||
$contents = fetch_file_contents($favicon_url, "image");
|
$favicon_url = get_favicon_url($site_url);
|
||||||
if ($contents) {
|
|
||||||
$fp = fopen($icon_file, "w");
|
|
||||||
|
|
||||||
if ($fp) {
|
if ($favicon_url) {
|
||||||
fwrite($fp, $contents);
|
$contents = fetch_file_contents($favicon_url, "image");
|
||||||
fclose($fp);
|
|
||||||
chmod($icon_file, 0644);
|
if ($contents) {
|
||||||
|
$fp = fopen($icon_file, "w");
|
||||||
|
|
||||||
|
if ($fp) {
|
||||||
|
fwrite($fp, $contents);
|
||||||
|
fclose($fp);
|
||||||
|
chmod($icon_file, 0644);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue