Added support for api plugins virtual feeds

This commit is contained in:
Shemi
2022-09-28 23:06:22 +03:00
parent d47b8c8494
commit e2f9a3b9a4
2 changed files with 71 additions and 1 deletions

View File

@@ -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