marinofaggiana 5 years ago
parent
commit
91c3205158

+ 1 - 5
iOSClient/Main/NCMainCommon.swift

@@ -1437,11 +1437,7 @@ class NCNetworkingMain: NSObject, CCNetworkingDelegate {
             return
         }
         
-        if metadata.edited {
-            NCMainCommon.sharedInstance.reloadDatasource(ServerUrl: serverUrl, ocId: nil, action: Int32(k_action_NULL))
-        } else {
-            NCMainCommon.sharedInstance.reloadDatasource(ServerUrl: serverUrl, ocId: ocId, action: Int32(k_action_MOD))
-        }
+        NCMainCommon.sharedInstance.reloadDatasource(ServerUrl: serverUrl, ocId: ocId, action: Int32(k_action_MOD))
         
         if errorCode == 0 {
             appDelegate.startLoadAutoDownloadUpload()

+ 5 - 0
iOSClient/Networking/CCNetworking.m

@@ -1125,9 +1125,14 @@
             
             metadata = [[NCManageDatabase sharedInstance] addMetadata:metadata];
             
+            // Copy new version on old version
             if (![tempocId isEqualToString:metadata.ocId]) {
                 [CCUtility copyFileAtPath:[NSString stringWithFormat:@"%@/%@", [CCUtility getDirectoryProviderStorage], tempocId] toPath:[NSString stringWithFormat:@"%@/%@", [CCUtility getDirectoryProviderStorage], metadata.ocId]];
                 [[NCManageDatabase sharedInstance] deleteMetadataWithPredicate:[NSPredicate predicateWithFormat:@"ocId == %@", tempocId]];
+                // IMI -> Unzip
+                if ([metadata.typeFile isEqualToString:k_metadataTypeFile_imagemeter] && NCBrandOptions.sharedInstance.use_imi_viewer) {
+                    (void)[[NCUtility sharedInstance] IMUnzipWithMetadata:metadata];
+                }
             }
             
         } else {

+ 1 - 1
iOSClient/Utility/NCUtility.swift

@@ -505,7 +505,7 @@ class NCUtility: NSObject {
         return 0
     }
     
-    func IMUnzip(metadata: tableMetadata) -> Bool {
+    @objc func IMUnzip(metadata: tableMetadata) -> Bool {
         
         // bak
         let atPathBak = CCUtility.getDirectoryProviderStorageOcId(metadata.ocId) + "/" + metadata.fileNameView