From e2f9a3b9a487ac6307e27048b84c120622d369d0 Mon Sep 17 00:00:00 2001 From: Shemi Date: Wed, 28 Sep 2022 23:06:22 +0300 Subject: Added support for api plugins virtual feeds --- classes/feeds.php | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'classes/feeds.php') diff --git a/classes/feeds.php b/classes/feeds.php index afcc97d81..3801f1511 100755 --- a/classes/feeds.php +++ b/classes/feeds.php @@ -965,6 +965,14 @@ class Feeds extends Handler_Protected { if ($is_cat) { return self::_get_cat_unread($n_feed, $owner_uid); + } else if(is_numeric($feed) && $feed < PLUGIN_FEED_BASE_INDEX && $feed > LABEL_BASE_INDEX) { // virtual Feed + $feed_id = PluginHost::feed_to_pfeed_id($feed); + $handler = PluginHost::getInstance()->get_feed_handler($feed_id); + if (implements_interface($handler, 'IVirtualFeed')) { + return $handler->get_unread($feed_id); + } else { + return 0; + } } else if ($n_feed == -6) { return 0; // tags -- cgit v1.2.3