|
@@ -114,16 +114,13 @@ class NCDataSource: NSObject {
|
|
|
}
|
|
|
|
|
|
|
|
|
- if !metadata.directory {
|
|
|
- let size = CCUtility.fileProviderStorageSize(metadata.ocId, fileNameView: metadata.fileNameView)
|
|
|
- if size > 0 {
|
|
|
- let tableLocalFile = NCManageDatabase.shared.getTableLocalFile(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
|
|
|
- if tableLocalFile == nil && size == metadata.size {
|
|
|
- NCManageDatabase.shared.addLocalFile(metadata: metadata)
|
|
|
- }
|
|
|
- if tableLocalFile?.offline ?? false {
|
|
|
- metadataOffLine.append(metadata.ocId)
|
|
|
- }
|
|
|
+ if !metadata.directory, CCUtility.fileProviderStorageExists(metadata) {
|
|
|
+ let tableLocalFile = NCManageDatabase.shared.getTableLocalFile(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
|
|
|
+ if tableLocalFile == nil {
|
|
|
+ NCManageDatabase.shared.addLocalFile(metadata: metadata)
|
|
|
+ }
|
|
|
+ if tableLocalFile?.offline ?? false {
|
|
|
+ metadataOffLine.append(metadata.ocId)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -192,8 +189,7 @@ class NCDataSource: NSObject {
|
|
|
guard let index = index, let metadata = NCManageDatabase.shared.getMetadataFromOcId(ocId) else { return nil }
|
|
|
metadatas[index] = metadata
|
|
|
|
|
|
- let size = CCUtility.fileProviderStorageSize(metadata.ocId, fileNameView: metadata.fileNameView)
|
|
|
- if size > 0 {
|
|
|
+ if CCUtility.fileProviderStorageExists(metadata) {
|
|
|
let tableLocalFile = NCManageDatabase.shared.getTableLocalFile(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
|
|
|
if tableLocalFile?.offline ?? false {
|
|
|
metadataOffLine.append(metadata.ocId)
|