mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 01:07:21 +13:00
Added safe guard for invalid date time, thus it won't permanently configure latest unread date invalid
This commit is contained in:
parent
d9e61e776b
commit
dd9816856b
1 changed files with 8 additions and 2 deletions
|
@ -96,8 +96,14 @@ public void MarkRead()
|
|||
{
|
||||
if (NewsManager != null && NewsManager.NewsItems != null && NewsManager.NewsItems.Count > 0)
|
||||
{
|
||||
Program.Settings.NewsLastReadDate = NewsManager.LastReadDate = NewsManager.NewsItems.OrderByDescending(x => x.DateTime).First().DateTime;
|
||||
NewsManager.UpdateUnread();
|
||||
DateTime latestDate = NewsManager.NewsItems.OrderByDescending(x => x.DateTime).First().DateTime;
|
||||
DateTime futureDate = DateTime.Now.AddMonths(1);
|
||||
|
||||
if (latestDate < futureDate)
|
||||
{
|
||||
Program.Settings.NewsLastReadDate = NewsManager.LastReadDate = latestDate;
|
||||
NewsManager.UpdateUnread();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue