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

+ 1 - 1
iOSClient/Networking/NCNetworkingEndToEnd.m

@@ -314,7 +314,7 @@
             
             NSDictionary *fields = [response allHeaderFields];
             returnOcId = [CCUtility removeForbiddenCharactersFileSystem:[fields objectForKey:@"OC-FileId"]];
-            returnFileId = returnOcId;
+            returnFileId = [CCUtility convertOcIdToFileId:returnOcId];
             
             if (encrypted) {
                 

+ 2 - 0
iOSClient/Utility/CCUtility.h

@@ -265,6 +265,8 @@
 
 + (NSString *)createMetadataIDFromAccount:(NSString *)account serverUrl:(NSString *)serverUrl fileNameView:(NSString *)fileNameView directory:(BOOL)directory;
 
++ (NSString *)convertOcIdToFileId:(NSString *)ocId;
+
 // ===== Third parts =====
 
 + (NSString *)stringValueForKey:(id)key conDictionary:(NSDictionary *)dictionary;

+ 9 - 0
iOSClient/Utility/CCUtility.m

@@ -1675,6 +1675,15 @@
     return metadataID;
 }
 
++ (NSString *)convertOcIdToFileId:(NSString *)ocId
+{
+    NSArray *components = [ocId componentsSeparatedByString:@"oc"];
+    NSInteger numFileId = [components.firstObject intValue];
+    NSString *fileId = [@(numFileId) stringValue];
+    
+    return fileId;
+}
+
 #pragma --------------------------------------------------------------------------------------------
 #pragma mark ===== Third parts =====
 #pragma --------------------------------------------------------------------------------------------