Browse Source

Test active account

Marino Faggiana 7 years ago
parent
commit
e7dc97e063
1 changed files with 10 additions and 0 deletions
  1. 10 0
      iOSClient/Networking/OCNetworking.m

+ 10 - 0
iOSClient/Networking/OCNetworking.m

@@ -534,6 +534,16 @@
     
     [communication listingFavorites:path folder:folder 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(listingFavoritesFailure:message:errorCode:)])
+                [self.delegate listingFavoritesFailure:_metadataNet message:NSLocalizedStringFromTable(@"_error_user_not_available_", @"Error", nil) errorCode:k_CCErrorUserNotAvailble];
+            
+            [self complete];
+            return;
+        }
+        
         NSMutableArray *metadatas = [NSMutableArray new];
         BOOL showHiddenFiles = [CCUtility getShowHiddenFiles];