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 {