From 55cf36b8a1bc8f4a9f02d391da6c879b2e63112e Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Mon, 27 Apr 2020 23:12:57 -0500 Subject: [PATCH] Make sure updated content gets sync'd if it is unread or starred. --- Frameworks/Account/CloudKit/CloudKitArticlesZone.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Frameworks/Account/CloudKit/CloudKitArticlesZone.swift b/Frameworks/Account/CloudKit/CloudKitArticlesZone.swift index d82ae7c32..b4dda371f 100644 --- a/Frameworks/Account/CloudKit/CloudKitArticlesZone.swift +++ b/Frameworks/Account/CloudKit/CloudKitArticlesZone.swift @@ -121,6 +121,13 @@ final class CloudKitArticlesZone: CloudKitZone { if let article = statusArticle.article { newRecords.append(makeArticleRecord(article)) } + case (.new, false): + newRecords.append(makeStatusRecord(statusArticle)) + if let article = statusArticle.article { + if article.status.read == false || article.status.starred == true { + newRecords.append(makeArticleRecord(article)) + } + } case (.starred, true), (.read, false): modifyRecords.append(makeStatusRecord(statusArticle)) if let article = statusArticle.article {