|
@@ -1316,19 +1316,13 @@ class NCManageDatabase: NSObject {
|
|
|
realm.add(metadata, update: true)
|
|
|
}
|
|
|
|
|
|
- try! realm.commitWrite()
|
|
|
+ let metadataCopy = tableMetadata.init(value: metadata)
|
|
|
|
|
|
- if metadata.isInvalidated {
|
|
|
- return nil
|
|
|
- }
|
|
|
+ try! realm.commitWrite()
|
|
|
|
|
|
- self.setDateReadDirectory(directoryID: metadata.directoryID)
|
|
|
+ self.setDateReadDirectory(directoryID: metadataCopy.directoryID)
|
|
|
|
|
|
- if metadata.isInvalidated {
|
|
|
- return nil
|
|
|
- } else {
|
|
|
- return tableMetadata.init(value: metadata)
|
|
|
- }
|
|
|
+ return metadataCopy
|
|
|
}
|
|
|
|
|
|
func addMetadatas(_ metadatas: [tableMetadata], activeUrl: String, serverUrl: String) -> [tableMetadata] {
|