summaryrefslogtreecommitdiff
path: root/classes/rssutils.php
diff options
context:
space:
mode:
Diffstat (limited to 'classes/rssutils.php')
-rwxr-xr-xclasses/rssutils.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/classes/rssutils.php b/classes/rssutils.php
index a1ba95d66..6048c8310 100755
--- a/classes/rssutils.php
+++ b/classes/rssutils.php
@@ -1017,12 +1017,17 @@ class RSSUtils {
SET score = ? WHERE ref_id = ?");
$sth->execute([$score, $ref_id]);
- if ($mark_unread_on_update) {
+ if ($mark_unread_on_update &&
+ !$entry_force_catchup &&
+ !RSSUtils::find_article_filter($article_filters, 'catchup')) {
+
Debug::log("article updated, marking unread as requested.", Debug::$LOG_VERBOSE);
$sth = $pdo->prepare("UPDATE ttrss_user_entries
SET last_read = null, unread = true WHERE ref_id = ?");
$sth->execute([$ref_id]);
+ } else {
+ Debug::log("article updated, but we're forbidden to mark it unread.", Debug::$LOG_VERBOSE);
}
}