diff --git a/Kiwix.xcodeproj/project.pbxproj b/Kiwix.xcodeproj/project.pbxproj index 8c51dbaa..547506b5 100644 --- a/Kiwix.xcodeproj/project.pbxproj +++ b/Kiwix.xcodeproj/project.pbxproj @@ -251,7 +251,6 @@ 97D0E9921DDA487E0029530E /* SearchBaseController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchBaseController.swift; sourceTree = ""; }; 97D6811C1D6F70AC00E5FA99 /* Queue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Queue.swift; sourceTree = ""; }; 97D6811E1D6F70AC00E5FA99 /* ScanLocalBook.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScanLocalBook.swift; sourceTree = ""; }; - 97D681211D6F70AC00E5FA99 /* UpdateWidgetDataSourceOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateWidgetDataSourceOperation.swift; sourceTree = ""; }; 97D6812B1D6F70DE00E5FA99 /* 1.5.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = 1.5.xcdatamodel; sourceTree = ""; }; 97D6812C1D6F70DE00E5FA99 /* 1.7.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = 1.7.xcdatamodel; sourceTree = ""; }; 97D6812D1D6F70DE00E5FA99 /* Kiwix.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Kiwix.xcdatamodel; sourceTree = ""; }; @@ -679,7 +678,6 @@ 973208281DD223DB00EDD3DC /* RefreshLibrary.swift */, 97D6811E1D6F70AC00E5FA99 /* ScanLocalBook.swift */, 972F81561DDBFC79008D7289 /* Search.swift */, - 97D681211D6F70AC00E5FA99 /* UpdateWidgetDataSourceOperation.swift */, 976C1DD31E300695005EDEC4 /* UIProcedure.swift */, ); name = Operation; diff --git a/Kiwix/Operations/UpdateWidgetDataSourceOperation.swift b/Kiwix/Operations/UpdateWidgetDataSourceOperation.swift deleted file mode 100644 index 7a75bcfa..00000000 --- a/Kiwix/Operations/UpdateWidgetDataSourceOperation.swift +++ /dev/null @@ -1,41 +0,0 @@ -// -// UpdateWidgetDataSourceOperation.swift -// Kiwix -// -// Created by Chris Li on 7/20/16. -// Copyright © 2016 Chris Li. All rights reserved. -// - -import CoreData -import ProcedureKit -import NotificationCenter - -class UpdateWidgetDataSourceOperation: Procedure { - let context: NSManagedObjectContext - - override init() { - self.context = NSManagedObjectContext(concurrencyType: .privateQueueConcurrencyType) - context.parent = NSManagedObjectContext.mainQueueContext - context.mergePolicy = NSOverwriteMergePolicy - super.init() - name = String(describing: self) - } - - override func execute() { - let defaults = UserDefaults(suiteName: "group.kiwix") - - var articles = [Article]() - context.performAndWait { - - } - - var bookmarks = [NSDictionary]() - for article in articles { - guard let articleData = article.dictionarySerilization() else {continue} - bookmarks.append(articleData) - } - defaults?.set(bookmarks, forKey: "bookmarks") - NCWidgetController.widgetController().setHasContent(bookmarks.count > 0, forWidgetWithBundleIdentifier: "self.Kiwix.Bookmarks") - finish() - } -}