From 43ead405d432847e039108bbd5d8db46f75fefb8 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sat, 17 Jan 2009 17:59:19 +0100 Subject: ccache_update: properly call ccache_update_all() when dealing with a label --- functions.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/functions.php b/functions.php index 69085bab1..36a3900e7 100644 --- a/functions.php +++ b/functions.php @@ -5981,14 +5981,16 @@ function ccache_update($link, $feed_id, $owner_uid, $is_cat = false, $update_pcat = true) { - /* Labels are no currently supported */ + $prev_unread = ccache_find($link, $feed_id, $owner_uid, $is_cat, true); + + /* When updating a label, all we need to do is recalculate feed counters + * because labels are not cached */ if ($feed_id < 0) { - return -1; + ccache_update_all($link, $owner_uid); + return; } - $prev_unread = ccache_find($link, $feed_id, $owner_uid, $is_cat, true); - if (!$is_cat) { $table = "ttrss_counters_cache"; } else { -- cgit v1.2.3