summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-02-26 22:49:46 +0400
committerAndrew Dolgov <[email protected]>2013-02-26 22:49:46 +0400
commit1bad74ea7cfb9c8f2c97460187cabe7400b626c0 (patch)
tree9d8c4e578242766acf0396cb5c247c098c0d3c4f /include
parentbe17885789fdf35b40e040d80c50077652069dc1 (diff)
change various catchup stuff to only affect unread articles
Diffstat (limited to 'include')
-rw-r--r--include/functions.php14
1 files changed, 8 insertions, 6 deletions
diff --git a/include/functions.php b/include/functions.php
index 4d3051a0c..00193c995 100644
--- a/include/functions.php
+++ b/include/functions.php
@@ -990,7 +990,7 @@
db_query($link, "UPDATE ttrss_user_entries
SET unread = false,last_read = NOW()
WHERE feed_id IN (SELECT id FROM ttrss_feeds WHERE $cat_qpart)
- AND $ref_check_qpart
+ AND $ref_check_qpart AND unread = true
AND owner_uid = $owner_uid");
} else if ($feed == -2) {
@@ -1007,7 +1007,7 @@
db_query($link, "UPDATE ttrss_user_entries
SET unread = false,last_read = NOW()
WHERE feed_id = '$feed'
- AND $ref_check_qpart
+ AND $ref_check_qpart AND unread = true
AND owner_uid = $owner_uid");
} else if ($feed < 0 && $feed > -10) { // special, like starred
@@ -1016,7 +1016,7 @@
db_query($link, "UPDATE ttrss_user_entries
SET unread = false,last_read = NOW()
WHERE marked = true
- AND $ref_check_qpart
+ AND $ref_check_qpart AND unread = true
AND owner_uid = $owner_uid");
}
@@ -1024,7 +1024,7 @@
db_query($link, "UPDATE ttrss_user_entries
SET unread = false,last_read = NOW()
WHERE published = true
- AND $ref_check_qpart
+ AND $ref_check_qpart AND unread = true
AND owner_uid = $owner_uid");
}
@@ -1057,7 +1057,8 @@
if ($feed == -4) {
db_query($link, "UPDATE ttrss_user_entries
SET unread = false,last_read = NOW()
- WHERE $ref_check_qpart AND owner_uid = $owner_uid");
+ WHERE $ref_check_qpart AND unread = true AND
+ owner_uid = $owner_uid");
}
} else if ($feed < -10) { // label
@@ -1085,7 +1086,8 @@
while ($line = db_fetch_assoc($result)) {
db_query($link, "UPDATE ttrss_user_entries SET
unread = false, last_read = NOW()
- WHERE $ref_check_qpart AND int_id = " . $line["post_int_id"]);
+ WHERE $ref_check_qpart AND unread = true
+ AND int_id = " . $line["post_int_id"]);
}
db_query($link, "COMMIT");
}