diff options
Diffstat (limited to 'include/rssfuncs.php')
-rw-r--r-- | include/rssfuncs.php | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/include/rssfuncs.php b/include/rssfuncs.php index 859c575cc..498700906 100644 --- a/include/rssfuncs.php +++ b/include/rssfuncs.php @@ -408,9 +408,14 @@ } if ($favicon_needs_check) { - check_feed_favicon($site_url, $feed, $link); - - db_query($link, "UPDATE ttrss_feeds SET favicon_last_checked = NOW() + $favicon_file = check_feed_favicon($site_url, $feed, $link); + if ($favicon_file) { + $favicon_color = calculate_avg_color($favicon_file); + if (is_array($favicon_color)) + $favicon_colorstring = ",favicon_avg_color = '" . implode("|", array_slice($favicon_color, 0, 3)) . "'"; + } + + db_query($link, "UPDATE ttrss_feeds SET favicon_last_checked = NOW() $favicon_colorstring WHERE id = '$feed'"); } |