From 9982871ac17c63ae581afaf3e0c2bdcda6aa391c Mon Sep 17 00:00:00 2001 From: wn_ Date: Mon, 25 Aug 2025 16:00:44 +0000 Subject: Filter more results by user ID. --- classes/Article.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'classes/Article.php') diff --git a/classes/Article.php b/classes/Article.php index e939298bc..c85697d6e 100644 --- a/classes/Article.php +++ b/classes/Article.php @@ -657,8 +657,10 @@ class Article extends Handler_Protected { $entries = ORM::for_table('ttrss_entries') ->table_alias('e') - ->join('ttrss_user_entries', ['ref_id', '=', 'id'], 'ue') - ->where_in('id', $article_ids) + ->select('ue.label_cache') + ->join('ttrss_user_entries', ['ue.ref_id', '=', 'e.id'], 'ue') + ->where_in('e.id', $article_ids) + ->where('ue.owner_uid', $_SESSION['uid']) ->find_many(); $rv = []; @@ -687,8 +689,10 @@ class Article extends Handler_Protected { $entries = ORM::for_table('ttrss_entries') ->table_alias('e') - ->join('ttrss_user_entries', ['ref_id', '=', 'id'], 'ue') - ->where_in('id', $article_ids) + ->select('ue.feed_id') + ->join('ttrss_user_entries', ['ue.ref_id', '=', 'e.id'], 'ue') + ->where_in('e.id', $article_ids) + ->where('ue.owner_uid', $_SESSION['uid']) ->find_many(); $rv = []; -- cgit v1.2.3-54-g00ecf