Selaa lähdekoodia

add error k_CCErrorUserNotAvailble

Marino Faggiana 7 vuotta sitten
vanhempi
commit
8db7e1d020

+ 1 - 0
iOSClient/CCGlobal.h

@@ -139,6 +139,7 @@ extern NSString *const flowEndpoint;
 // Error
 #define k_CCErrorTaskNil                                -9999
 #define k_CCErrorTaskDownloadNotFound                   -9998
+#define k_CCErrorUserNotAvailble                        -9997
 #define k_CCErrorInternalError                          -9996
 #define k_CCErrorNetworkNowAvailable                    -9995
 #define k_CCErrorFileAlreadyInDownload                  -9994

+ 11 - 0
iOSClient/Networking/OCNetworking.m

@@ -381,6 +381,17 @@
     
     [communication search:path folder:folder fileName: [NSString stringWithFormat:@"%%%@%%", _metadataNet.fileName] depth:_metadataNet.depth dateLastModified:dateLastModified contentType:_metadataNet.contentType withUserSessionToken:nil onCommunication:communication successRequest:^(NSHTTPURLResponse *response, NSArray *items, NSString *redirectedServer, NSString *token) {
         
+        // Test active account
+        tableAccount *recordAccount = [[NCManageDatabase sharedInstance] getAccountActive];
+        
+        if (![recordAccount.account isEqualToString:_metadataNet.account]) {
+            if ([self.delegate respondsToSelector:@selector(searchFailure:message:errorCode:)])
+                [self.delegate searchFailure:_metadataNet message:NSLocalizedStringFromTable(@"_error_user_not_available_", @"Error", nil) errorCode:k_CCErrorUserNotAvailble];
+
+            [self complete];
+            return;
+        }
+        
         NSMutableArray *metadatas = [NSMutableArray new];
         BOOL showHiddenFiles = [CCUtility getShowHiddenFiles];
 

+ 1 - 0
iOSClient/Supporting Files/en.lproj/Error.strings

@@ -51,5 +51,6 @@
 "_ssl_connection_error_"                = "Connection SSL error, try again";
 "_bad_request_"                         = "Bad request";
 "_webdav_locked_"                       = "WebDAV Locked : The resource that is being accessed is locked";
+"_error_user_not_available_"            = "The user is no longer available";