|
@@ -565,12 +565,10 @@ extension NCMedia {
|
|
if errorCode == 0 && account == self.appDelegate.account {
|
|
if errorCode == 0 && account == self.appDelegate.account {
|
|
if files.count > 0 {
|
|
if files.count > 0 {
|
|
NCManageDatabase.shared.convertNCCommunicationFilesToMetadatas(files, useMetadataFolder: false, account: self.appDelegate.account) { (_, _, metadatas) in
|
|
NCManageDatabase.shared.convertNCCommunicationFilesToMetadatas(files, useMetadataFolder: false, account: self.appDelegate.account) { (_, _, metadatas) in
|
|
-
|
|
|
|
let predicateDate = NSPredicate(format: "date > %@ AND date < %@", greaterDate as NSDate, lessDate as NSDate)
|
|
let predicateDate = NSPredicate(format: "date > %@ AND date < %@", greaterDate as NSDate, lessDate as NSDate)
|
|
let predicateResult = NSCompoundPredicate.init(andPredicateWithSubpredicates:[predicateDate, self.predicateDefault!])
|
|
let predicateResult = NSCompoundPredicate.init(andPredicateWithSubpredicates:[predicateDate, self.predicateDefault!])
|
|
let metadatasResult = NCManageDatabase.shared.getMetadatas(predicate: predicateResult)
|
|
let metadatasResult = NCManageDatabase.shared.getMetadatas(predicate: predicateResult)
|
|
let metadatasChanged = NCManageDatabase.shared.updateMetadatas(metadatas, metadatasResult: metadatasResult, addCompareLivePhoto: false)
|
|
let metadatasChanged = NCManageDatabase.shared.updateMetadatas(metadatas, metadatasResult: metadatasResult, addCompareLivePhoto: false)
|
|
-
|
|
|
|
if metadatasChanged.metadatasUpdate.count == 0 {
|
|
if metadatasChanged.metadatasUpdate.count == 0 {
|
|
self.researchOldMedia(value: value, limit: limit, withElseReloadDataSource: true)
|
|
self.researchOldMedia(value: value, limit: limit, withElseReloadDataSource: true)
|
|
} else {
|
|
} else {
|
|
@@ -648,7 +646,7 @@ extension NCMedia {
|
|
let predicateResult = NSCompoundPredicate.init(andPredicateWithSubpredicates:[predicate, self.predicate!])
|
|
let predicateResult = NSCompoundPredicate.init(andPredicateWithSubpredicates:[predicate, self.predicate!])
|
|
let metadatasResult = NCManageDatabase.shared.getMetadatas(predicate: predicateResult)
|
|
let metadatasResult = NCManageDatabase.shared.getMetadatas(predicate: predicateResult)
|
|
let updateMetadatas = NCManageDatabase.shared.updateMetadatas(metadatas, metadatasResult: metadatasResult, addCompareLivePhoto: false)
|
|
let updateMetadatas = NCManageDatabase.shared.updateMetadatas(metadatas, metadatasResult: metadatasResult, addCompareLivePhoto: false)
|
|
- if updateMetadatas.metadatasUpdate.count > 0 {
|
|
|
|
|
|
+ if updateMetadatas.metadatasUpdate.count > 0 || updateMetadatas.metadatasDelete.count > 0 {
|
|
self.reloadDataSource()
|
|
self.reloadDataSource()
|
|
}
|
|
}
|
|
}
|
|
}
|