From 5c531fcbee40715cc24b5c3f680ed1ba61c42153 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 27 Nov 2018 14:56:14 -0800 Subject: [PATCH] Fixes non-syncable save states appearing in GameSyncStatusViewController --- Delta/Settings/Syncing/GameSyncStatusViewController.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Delta/Settings/Syncing/GameSyncStatusViewController.swift b/Delta/Settings/Syncing/GameSyncStatusViewController.swift index 86ca667..b5ad75f 100644 --- a/Delta/Settings/Syncing/GameSyncStatusViewController.swift +++ b/Delta/Settings/Syncing/GameSyncStatusViewController.swift @@ -92,7 +92,10 @@ private extension GameSyncStatusViewController } let saveStatesFetchRequest = SaveState.fetchRequest() as NSFetchRequest - saveStatesFetchRequest.predicate = NSPredicate(format: "%K == %@", #keyPath(SaveState.game), self.game) + saveStatesFetchRequest.predicate = NSPredicate(format: "%K == %@ AND %K != %@ AND %K != %@", + #keyPath(SaveState.game), self.game, + #keyPath(SaveState.type), NSNumber(value: SaveStateType.auto.rawValue), + #keyPath(SaveState.type), NSNumber(value: SaveStateType.quick.rawValue)) saveStatesFetchRequest.sortDescriptors = [NSSortDescriptor(keyPath: \SaveState.creationDate, ascending: true)] let saveStatesDataSource = RSTFetchedResultsTableViewDataSource(fetchRequest: saveStatesFetchRequest, managedObjectContext: DatabaseManager.shared.viewContext)