From 3ce6d28d4b4de17afa023851ec580db6b07b1a09 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Mon, 17 Jul 2023 19:46:35 +0800 Subject: [PATCH] Use in:library for the Read Later filter --- apple/OmnivoreKit/Sources/Models/LinkedItemFilter.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apple/OmnivoreKit/Sources/Models/LinkedItemFilter.swift b/apple/OmnivoreKit/Sources/Models/LinkedItemFilter.swift index 5bfd91d81..b9e819a32 100644 --- a/apple/OmnivoreKit/Sources/Models/LinkedItemFilter.swift +++ b/apple/OmnivoreKit/Sources/Models/LinkedItemFilter.swift @@ -18,7 +18,7 @@ public extension LinkedItemFilter { case .inbox: return "in:inbox" case .readlater: - return "in:inbox -label:Newsletter" + return "in:library" case .newsletters: return "in:inbox label:Newsletter" case .recommended: @@ -64,8 +64,11 @@ public extension LinkedItemFilter { let nonNewsletterLabelPredicate = NSPredicate( format: "NOT SUBQUERY(labels, $label, $label.name == \"Newsletter\") .@count > 0" ) + let nonRSSPredicate = NSPredicate( + format: "NOT SUBQUERY(labels, $label, $label.name == \"RSS\") .@count > 0" + ) return NSCompoundPredicate(andPredicateWithSubpredicates: [ - undeletedPredicate, notInArchivePredicate, nonNewsletterLabelPredicate + undeletedPredicate, notInArchivePredicate, nonNewsletterLabelPredicate, nonRSSPredicate ]) case .newsletters: // non-archived or deleted items with the Newsletter label