|
@@ -1110,74 +1110,6 @@
|
|
|
}];
|
|
|
}
|
|
|
|
|
|
-/*
|
|
|
-- (void)readShareServer
|
|
|
-{
|
|
|
-#ifndef EXTENSION
|
|
|
- AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
|
|
|
- OCCommunication *communication = [CCNetworking sharedNetworking].sharedOCCommunication;
|
|
|
-
|
|
|
- [communication setCredentialsWithUser:_activeUser andUserID:_activeUserID andPassword:_activePassword];
|
|
|
- [communication setUserAgent:[CCUtility getUserAgent]];
|
|
|
-
|
|
|
- [communication readSharedByServer:[_activeUrl stringByAppendingString:@"/"] onCommunication:communication successRequest:^(NSHTTPURLResponse *response, NSArray *items, NSString *redirectedServer) {
|
|
|
-
|
|
|
- // Test active account
|
|
|
- tableAccount *recordAccount = [[NCManageDatabase sharedInstance] getAccountActive];
|
|
|
- if (![recordAccount.account isEqualToString:_metadataNet.account]) {
|
|
|
- if ([self.delegate respondsToSelector:@selector(shareFailure:message:errorCode:)])
|
|
|
- [self.delegate shareFailure:_metadataNet message:NSLocalizedString(@"_error_user_not_available_", nil) errorCode:k_CCErrorUserNotAvailble];
|
|
|
-
|
|
|
- [self complete];
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
- BOOL openWindow = NO;
|
|
|
-
|
|
|
- [appDelegate.sharesID removeAllObjects];
|
|
|
-
|
|
|
- if ([recordAccount.account isEqualToString:_metadataNet.account]) {
|
|
|
-
|
|
|
- for (OCSharedDto *item in items)
|
|
|
- [appDelegate.sharesID setObject:item forKey:[@(item.idRemoteShared) stringValue]];
|
|
|
-
|
|
|
- if ([_metadataNet.selector isEqual:selectorOpenWindowShare]) openWindow = YES;
|
|
|
-
|
|
|
- if ([_metadataNet.action isEqual:actionUpdateShare]) openWindow = YES;
|
|
|
- if ([_metadataNet.action isEqual:actionShare]) openWindow = YES;
|
|
|
- if ([_metadataNet.action isEqual:actionShareWith]) openWindow = YES;
|
|
|
- }
|
|
|
-
|
|
|
- if([self.delegate respondsToSelector:@selector(readSharedSuccess:items:openWindow:)])
|
|
|
- [self.delegate readSharedSuccess:_metadataNet items:appDelegate.sharesID openWindow:openWindow];
|
|
|
-
|
|
|
- [self complete];
|
|
|
-
|
|
|
- } failureRequest :^(NSHTTPURLResponse *response, NSError *error, NSString *redirectedServer) {
|
|
|
-
|
|
|
- NSInteger errorCode = response.statusCode;
|
|
|
- if (errorCode == 0 || (errorCode >= 200 && errorCode < 300))
|
|
|
- errorCode = error.code;
|
|
|
-
|
|
|
- // Error
|
|
|
- if ([self.delegate respondsToSelector:@selector(shareFailure:message:errorCode:)]) {
|
|
|
-
|
|
|
- if (errorCode == 503)
|
|
|
- [self.delegate shareFailure:_metadataNet message:NSLocalizedString(@"_server_error_retry_", nil) errorCode:errorCode];
|
|
|
- else
|
|
|
- [self.delegate shareFailure:_metadataNet message:[error.userInfo valueForKey:@"NSLocalizedDescription"] errorCode:errorCode];
|
|
|
- }
|
|
|
-
|
|
|
- // Request trusted certificated
|
|
|
- if ([error code] == NSURLErrorServerCertificateUntrusted && self.delegate)
|
|
|
- [[CCCertificate sharedManager] presentViewControllerCertificateWithTitle:[error localizedDescription] viewController:(UIViewController *)self.delegate delegate:self];
|
|
|
-
|
|
|
- [self complete];
|
|
|
- }];
|
|
|
-#endif
|
|
|
-}
|
|
|
-*/
|
|
|
-
|
|
|
- (void)shareWithAccount:(NSString *)account fileName:(NSString *)fileName password:(NSString *)password permission:(NSInteger)permission hideDownload:(BOOL)hideDownload completion:(void (^)(NSString *account, NSString *message, NSInteger errorCode))completion
|
|
|
{
|
|
|
tableAccount *tableAccount = [[NCManageDatabase sharedInstance] getAccountWithPredicate:[NSPredicate predicateWithFormat:@"account == %@", account]];
|