marinofaggiana 5 жил өмнө
parent
commit
b6a0626112

+ 18 - 0
iOSClient/Database/NCManageDatabase.swift

@@ -2538,6 +2538,24 @@ class NCManageDatabase: NSObject {
         return Calendar.current.date(bySettingHour: 0, minute: 0, second: 0, of: Date())!
     }
     
+    @objc func renameMedia(fileNameTo: String, ocId: String) {
+        
+        var result: tableMedia?
+        let realm = try! Realm()
+        
+        do {
+            try realm.write {
+                result = realm.objects(tableMedia.self).filter("ocId == %@", ocId).first
+                if result != nil {
+                    result!.fileName = fileNameTo
+                    result!.fileNameView = fileNameTo
+                }
+            }
+        } catch let error {
+            print("[LOG] Could not write to database: ", error)
+        }
+    }
+    
     //MARK: -
     //MARK: Table Photo Library
     

+ 2 - 0
iOSClient/Main/CCMain.m

@@ -1542,6 +1542,8 @@
                         if (errorCode == 0 && [account isEqualToString:appDelegate.activeAccount]) {
                             // Rename metadata
                             tableMetadata *metadataNew = [[NCManageDatabase sharedInstance] renameMetadataWithFileNameTo:fileNameNew ocId:metadata.ocId];
+                            // Rename media
+                            [[NCManageDatabase sharedInstance] renameMediaWithFileNameTo:fileNameNew ocId:metadata.ocId];
                             
                             if (metadataNew) {
                                 NSDictionary* userInfo = @{@"metadata": metadata, @"metadataNew": metadataNew, @"errorCode": @(errorCode), @"errorDescription": errorDescription};