Marino Faggiana 6 жил өмнө
parent
commit
61ab2e82c7

+ 1 - 0
iOSClient/Utility/CCUtility.h

@@ -166,6 +166,7 @@
 
 + (NSURL *)getDirectoryGroup;
 + (NSString *)getHomeServerUrlActiveUrl:(NSString *)activeUrl;
++ (NSString *)getStringUser:(NSString *)activeUser activeUrl:(NSString *)activeUrl;
 + (NSString *)getDirectoryActiveUser:(NSString *)activeUser activeUrl:(NSString *)activeUrl;
 + (NSString *)getDirectoryDocuments;
 + (NSString *)getDirectoryAudio;

+ 17 - 0
iOSClient/Utility/CCUtility.m

@@ -747,6 +747,23 @@
     return [activeUrl stringByAppendingString:webDAV];
 }
 
++ (NSString *)getStringUser:(NSString *)activeUser activeUrl:(NSString *)activeUrl
+{
+    NSString *baseUrl = [activeUrl lowercaseString];
+    NSString *dirUserBaseUrl = @"";
+
+    if ([activeUser length] && [baseUrl length]) {
+        
+        if ([baseUrl hasPrefix:@"https://"]) baseUrl = [baseUrl substringFromIndex:8];
+        if ([baseUrl hasPrefix:@"http://"]) baseUrl = [baseUrl substringFromIndex:7];
+        
+        dirUserBaseUrl = [NSString stringWithFormat:@"%@-%@", activeUser, baseUrl];
+        dirUserBaseUrl = [[self removeForbiddenCharactersFileSystem:dirUserBaseUrl] lowercaseString];
+    }
+    
+    return dirUserBaseUrl;
+}
+
 // Return path of User
 + (NSString *)getDirectoryActiveUser:(NSString *)activeUser activeUrl:(NSString *)activeUrl
 {