Respond to CR.

pull/1/head
Matthew Chen 7 years ago
parent e8d0d9ecc0
commit 40e5bcc23f

@ -214,7 +214,6 @@ public class SystemContactsFetcher: NSObject {
self.contactStoreAdapter.requestAccess { (granted, error) in self.contactStoreAdapter.requestAccess { (granted, error) in
if let error = error { if let error = error {
Logger.error("\(self.TAG) error fetching contacts: \(error)") Logger.error("\(self.TAG) error fetching contacts: \(error)")
Logger.flush()
completion(error) completion(error)
return return
} }

@ -207,10 +207,7 @@ public class FullTextSearchFinder: NSObject {
guard message.hasAttachments() else { guard message.hasAttachments() else {
return nil return nil
} }
guard let dbConnection = dbConnection else { let dbConnection = OWSPrimaryStorage.shared().dbReadConnection
owsFail("Could not load attachment for search indexing.")
return nil
}
var oversizeText: String? var oversizeText: String?
dbConnection.read({ (transaction) in dbConnection.read({ (transaction) in
guard let attachment = message.attachment(with: transaction) else { guard let attachment = message.attachment(with: transaction) else {
@ -223,8 +220,6 @@ public class FullTextSearchFinder: NSObject {
guard attachmentStream.isOversizeText() else { guard attachmentStream.isOversizeText() else {
return return
} }
Logger.verbose("attachmentStream: \(attachmentStream.contentType)")
Logger.flush()
guard let text = attachmentStream.readOversizeText() else { guard let text = attachmentStream.readOversizeText() else {
owsFail("Could not load oversize text attachment") owsFail("Could not load oversize text attachment")
return return
@ -234,8 +229,6 @@ public class FullTextSearchFinder: NSObject {
return oversizeText return oversizeText
} }
private static var dbConnection: YapDatabaseConnection?
private class func indexContent(object: Any) -> String? { private class func indexContent(object: Any) -> String? {
if let groupThread = object as? TSGroupThread { if let groupThread = object as? TSGroupThread {
return self.groupThreadIndexer.index(groupThread) return self.groupThreadIndexer.index(groupThread)
@ -277,10 +270,6 @@ public class FullTextSearchFinder: NSObject {
private class var dbExtensionConfig: YapDatabaseFullTextSearch { private class var dbExtensionConfig: YapDatabaseFullTextSearch {
SwiftAssertIsOnMainThread(#function) SwiftAssertIsOnMainThread(#function)
if dbConnection == nil {
dbConnection = OWSPrimaryStorage.shared().newDatabaseConnection()
}
let contentColumnName = "content" let contentColumnName = "content"
let handler = YapDatabaseFullTextSearchHandler.withObjectBlock { (dict: NSMutableDictionary, _: String, _: String, object: Any) in let handler = YapDatabaseFullTextSearchHandler.withObjectBlock { (dict: NSMutableDictionary, _: String, _: String, object: Any) in

Loading…
Cancel
Save