From: Andrew Dolgov Date: Wed, 27 Apr 2011 05:55:05 +0000 (+0400) Subject: do not mark post as updated when comments count changes X-Git-Tag: 1.5.4~7 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=cdaa144301762d100bfc0e6f946a584012f3ab47;p=tt-rss.git do not mark post as updated when comments count changes --- diff --git a/functions.php b/functions.php index 79318dc6..fc50bd46 100644 --- a/functions.php +++ b/functions.php @@ -1289,6 +1289,7 @@ } $post_needs_update = false; + $update_insignificant = false; if ($content_hash != $orig_content_hash) { // print ""; @@ -1301,6 +1302,7 @@ if ($orig_num_comments != $num_comments) { $post_needs_update = true; + $update_insignificant = true; } // this doesn't seem to be very reliable @@ -1326,14 +1328,16 @@ num_comments = '$num_comments' WHERE id = '$ref_id'"); - if ($mark_unread_on_update) { - db_query($link, "UPDATE ttrss_user_entries - SET last_read = null, unread = true WHERE ref_id = '$ref_id'"); - } else if ($update_on_checksum_change) { - db_query($link, "UPDATE ttrss_user_entries - SET last_read = null WHERE ref_id = '$ref_id' AND unread = false"); + if (!$update_insignificant) { + if ($mark_unread_on_update) { + db_query($link, "UPDATE ttrss_user_entries + SET last_read = null, unread = true WHERE ref_id = '$ref_id'"); + } else if ($update_on_checksum_change) { + db_query($link, "UPDATE ttrss_user_entries + SET last_read = null WHERE ref_id = '$ref_id' + AND unread = false"); + } } - } }