From 624d649f86b4a73f6a064e45224aa86cf94c9165 Mon Sep 17 00:00:00 2001 From: Charlie Root Date: Mon, 5 Nov 2012 16:36:47 +0100 Subject: Labels were cached without taking into account related owner --- include/functions.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'include') diff --git a/include/functions.php b/include/functions.php index 9edd2dd2c..33a83b08a 100644 --- a/include/functions.php +++ b/include/functions.php @@ -3905,9 +3905,9 @@ } if (count($rv) > 0) - label_update_cache($link, $id, $rv); + label_update_cache($link, $owner_uid, $id, $rv); else - label_update_cache($link, $id, array("no-labels" => 1)); + label_update_cache($link, $owner_uid, $id, array("no-labels" => 1)); return $rv; } @@ -3937,7 +3937,7 @@ return $rv; } - function label_update_cache($link, $id, $labels = false, $force = false) { + function label_update_cache($link, $owner_uid, $id, $labels = false, $force = false) { if ($force) label_clear_cache($link, $id); @@ -3948,7 +3948,7 @@ $labels = db_escape_string(json_encode($labels)); db_query($link, "UPDATE ttrss_user_entries SET - label_cache = '$labels' WHERE ref_id = '$id'"); + label_cache = '$labels' WHERE ref_id = '$id' AND owner_uid = '$owner_uid'"); } -- cgit v1.2.3