Fixes non-syncable save states appearing in GameSyncStatusViewController

This commit is contained in:
Riley Testut 2018-11-27 14:56:14 -08:00
parent 144fd83167
commit 5c531fcbee

View File

@ -92,7 +92,10 @@ private extension GameSyncStatusViewController
}
let saveStatesFetchRequest = SaveState.fetchRequest() as NSFetchRequest<SaveState>
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)