mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-10-24 12:08:33 -04:00
New extension hook entry_auto_read (#5505)
* New extension hook entry_auto_read For extensions to be notified of articles being automatically marked as read for various reasons * Documentation + entry_auto_unread
This commit is contained in:
1 parent
ebf62a4296
commit
1db606bc1b
5 files changed
+46
-17
No files matched your search
@@ -479,8 +479,16 @@ class FreshRSS_feed_Controller extends FreshRSS_ActionController {
|
||||
//This entry already exists but has been updated
|
||||
//Minz_Log::debug('Entry with GUID `' . $entry->guid() . '` updated in feed ' . $feed->url(false) .
|
||||
//', old hash ' . $existingHash . ', new hash ' . $entry->hash());
|
||||
$entry->_isRead($mark_updated_article_unread ? false : null); //Change is_read according to policy.
|
||||
$entry->_isFavorite(null); // Do not change favourite state
|
||||
$entry->_isRead($mark_updated_article_unread ? false : null); //Change is_read according to policy.
|
||||
if ($mark_updated_article_unread) {
|
||||
Minz_ExtensionManager::callHook('entry_auto_unread', $entry, 'updated_article');
|
||||
}
|
||||
|
||||
$entry->applyFilterActions($titlesAsRead);
|
||||
if ($readWhenSameTitleInFeed > 0) {
|
||||
$titlesAsRead[$entry->title()] = true;
|
||||
}
|
||||
|
||||
$entry = Minz_ExtensionManager::callHook('entry_before_insert', $entry);
|
||||
if (!($entry instanceof FreshRSS_Entry)) {
|
||||
|
||||
Reference in new issue
Block a user