do not mark post as updated when comments count changes

This commit is contained in:
Andrew Dolgov 2011-04-27 09:55:05 +04:00
parent 4a4a15e679
commit cdaa144301
1 changed files with 11 additions and 7 deletions

View File

@ -1289,6 +1289,7 @@
} }
$post_needs_update = false; $post_needs_update = false;
$update_insignificant = false;
if ($content_hash != $orig_content_hash) { if ($content_hash != $orig_content_hash) {
// print "<!-- [$entry_title] $content_hash vs $orig_content_hash -->"; // print "<!-- [$entry_title] $content_hash vs $orig_content_hash -->";
@ -1301,6 +1302,7 @@
if ($orig_num_comments != $num_comments) { if ($orig_num_comments != $num_comments) {
$post_needs_update = true; $post_needs_update = true;
$update_insignificant = true;
} }
// this doesn't seem to be very reliable // this doesn't seem to be very reliable
@ -1326,14 +1328,16 @@
num_comments = '$num_comments' num_comments = '$num_comments'
WHERE id = '$ref_id'"); WHERE id = '$ref_id'");
if (!$update_insignificant) {
if ($mark_unread_on_update) { if ($mark_unread_on_update) {
db_query($link, "UPDATE ttrss_user_entries db_query($link, "UPDATE ttrss_user_entries
SET last_read = null, unread = true WHERE ref_id = '$ref_id'"); SET last_read = null, unread = true WHERE ref_id = '$ref_id'");
} else if ($update_on_checksum_change) { } else if ($update_on_checksum_change) {
db_query($link, "UPDATE ttrss_user_entries db_query($link, "UPDATE ttrss_user_entries
SET last_read = null WHERE ref_id = '$ref_id' AND unread = false"); SET last_read = null WHERE ref_id = '$ref_id'
AND unread = false");
}
} }
} }
} }