renaming ZimMultiReader.shared

This commit is contained in:
Chris Li 2016-09-12 17:07:48 -04:00
parent bf3adbe58a
commit 6a2ff68936
9 changed files with 16 additions and 16 deletions

View File

@ -132,7 +132,7 @@ class LocalBooksController: UIViewController, UITableViewDelegate, UITableViewDa
let delete = UITableViewRowAction(style: .Destructive, title: LocalizedStrings.delete) { (action, indexPath) -> Void in
guard let book = self.fetchedResultController.objectAtIndexPath(indexPath) as? Book else {return}
self.managedObjectContext.performBlock({ () -> Void in
if let zimURL = ZimMultiReader.sharedInstance.readers[book.id]?.fileURL {
if let zimURL = ZimMultiReader.shared.readers[book.id]?.fileURL {
FileManager.removeItem(atURL: zimURL)
let indexFolderURL = zimURL.URLByAppendingPathExtension("idx")

View File

@ -54,7 +54,7 @@ class MainController: UIViewController {
navigationItem.titleView = searchBar
searchBar.delegate = self
ZimMultiReader.sharedInstance.delegate = self
ZimMultiReader.shared.delegate = self
NSUserDefaults.standardUserDefaults().addObserver(self, forKeyPath: "webViewNotInjectJavascriptToAdjustPageLayout", options: .New, context: context)
NSUserDefaults.standardUserDefaults().addObserver(self, forKeyPath: "webViewZoomScale", options: .New, context: context)
@ -110,7 +110,7 @@ class MainController: UIViewController {
let urlString = activity.userInfo?["ArticleURL"] as? String,
let url = NSURL(string: urlString),
let host = url.host else {return}
if ZimMultiReader.sharedInstance.readers.keys.contains(host) {
if ZimMultiReader.shared.readers.keys.contains(host) {
load(url)
} else {
// TODO: - Alert cannot complete hand off
@ -132,7 +132,7 @@ class MainController: UIViewController {
}
func loadMainPage(id: ZimID) {
guard let reader = ZimMultiReader.sharedInstance.readers[id] else {return}
guard let reader = ZimMultiReader.shared.readers[id] else {return}
let mainPageURLString = reader.mainPageURL()
let mainPageURL = NSURL.kiwixURLWithZimFileid(id, contentURLString: mainPageURLString)
load(mainPageURL)

View File

@ -101,7 +101,7 @@ extension MainController: UIWebViewDelegate, SFSafariViewControllerDelegate,
// MARK: - ZimMultiReaderDelegate
func firstBookAdded() {
guard let id = ZimMultiReader.sharedInstance.readers.keys.first else {return}
guard let id = ZimMultiReader.shared.readers.keys.first else {return}
loadMainPage(id)
}

View File

@ -49,7 +49,7 @@
</dict>
</array>
<key>CFBundleVersion</key>
<string>1.8.277</string>
<string>1.8.279</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSRequiresIPhoneOS</key>

View File

@ -21,7 +21,7 @@
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.8.280</string>
<string>1.8.282</string>
<key>NSExtension</key>
<dict>
<key>NSExtensionMainStoryboard</key>

View File

@ -57,13 +57,13 @@ class ScanLocalBookOperation: Operation {
let removedZimFileURLs = lastZimFileURLSnapshot.subtract(currentZimFileURLSnapshot)
guard addedZimFileURLs.count > 0 || removedZimFileURLs.count > 0 else {return}
ZimMultiReader.sharedInstance.removeReaders(removedZimFileURLs)
ZimMultiReader.sharedInstance.addReaders(addedZimFileURLs)
ZimMultiReader.shared.removeReaders(removedZimFileURLs)
ZimMultiReader.shared.addReaders(addedZimFileURLs)
}
private func updateCoreData() {
let localBooks = Book.fetchLocal(context)
let zimReaderIDs = Set(ZimMultiReader.sharedInstance.readers.keys)
let zimReaderIDs = Set(ZimMultiReader.shared.readers.keys)
let addedZimFileIDs = zimReaderIDs.subtract(Set(localBooks.keys))
let removedZimFileIDs = Set(localBooks.keys).subtract(zimReaderIDs)
@ -77,7 +77,7 @@ class ScanLocalBookOperation: Operation {
}
for id in addedZimFileIDs {
guard let reader = ZimMultiReader.sharedInstance.readers[id] else {return}
guard let reader = ZimMultiReader.shared.readers[id] else {return}
let book: Book? = {
let book = Book.fetch(id, context: NSManagedObjectContext.mainQueueContext)
return book ?? Book.add(reader.metaData, context: NSManagedObjectContext.mainQueueContext)
@ -89,7 +89,7 @@ class ScanLocalBookOperation: Operation {
for (id, book) in localBooks {
guard !context.deletedObjects.contains(book) else {continue}
guard let reader = ZimMultiReader.sharedInstance.readers[id] else {return}
guard let reader = ZimMultiReader.shared.readers[id] else {return}
book.hasIndex = reader.hasIndex()
}

View File

@ -22,7 +22,7 @@ class SearchOperation: GroupOperation {
self.results = results
}
for (id, zimReader) in ZimMultiReader.sharedInstance.readers {
for (id, zimReader) in ZimMultiReader.shared.readers {
let managedObjectContext = UIApplication.appDelegate.managedObjectContext
guard let book = Book.fetch(id, context: managedObjectContext) else {continue}
guard book.includeInSearch else {continue}

View File

@ -27,7 +27,7 @@ class KiwixURLProtocol: NSURLProtocol {
client?.URLProtocol(self, didFailWithError: error)
return
}
guard let dataDic = ZimMultiReader.sharedInstance.data(id, contentURLString: contentURLString),
guard let dataDic = ZimMultiReader.shared.data(id, contentURLString: contentURLString),
let data = dataDic["data"] as? NSData,
let mimeType = dataDic["mime"] as? String,
let dataLength = dataDic["length"]?.integerValue else {
@ -60,7 +60,7 @@ extension NSURL {
}
class func kiwixURLWithZimFileid(id: String, articleTitle: String) -> NSURL? {
guard let contentURLString = ZimMultiReader.sharedInstance.pageURLString(articleTitle, bookid: id) else {
guard let contentURLString = ZimMultiReader.shared.pageURLString(articleTitle, bookid: id) else {
print("ZimMultiReader cannot get pageURLString from \(articleTitle) in book \(id)")
return nil
}

View File

@ -10,7 +10,7 @@ import CoreData
import Operations
class ZimMultiReader: NSObject, DirectoryMonitorDelegate {
static let sharedInstance = ZimMultiReader()
static let shared = ZimMultiReader()
weak var delegate: ZimMultiReaderDelegate?
private let monitor = DirectoryMonitor(URL: NSFileManager.docDirURL)