commit e0aa60ca7ac4d26fe0dd4b00cad59a0e770bb009
parent f3d3586ed9e32033eefa3f76c9bbb1ee1fdfbf55
Author: Andrej Kacian <ticho@claws-mail.org>
Date: Thu, 21 May 2015 23:32:00 +0200
RSSyl: Leave unread flag on new items regardless of silent_update setting.
Closes bug #2601
Diffstat:
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/src/plugins/rssyl/rssyl_add_item.c b/src/plugins/rssyl/rssyl_add_item.c
@@ -537,10 +537,12 @@ void rssyl_add_item(RFolderItem *ritem, FeedItem *feed_item)
/* Unset unread+new if the changed item wasn't set unread and user
* doesn't want to see it unread because of the change. */
- if (!(oldperm_flags & MSG_UNREAD) && (ritem->silent_update == 2
- || (ritem->silent_update == 1 && dif == EXISTS_CHANGED_TEXTONLY)))
- procmsg_msginfo_unset_flags(
- folder_item_get_msginfo((FolderItem *)ritem, d), MSG_NEW | MSG_UNREAD, 0);
+ if (dif != EXISTS_NEW) {
+ if (!(oldperm_flags & MSG_UNREAD) && (ritem->silent_update == 2
+ || (ritem->silent_update == 1 && dif == EXISTS_CHANGED_TEXTONLY)))
+ procmsg_msginfo_unset_flags(
+ folder_item_get_msginfo((FolderItem *)ritem, d), MSG_NEW | MSG_UNREAD, 0);
+ }
debug_print("RSSyl: folder_item_add_msg(): %d\n", d);
}