зеркало из https://github.com/nextcloud/ios.git
This commit is contained in:
Родитель
89651e084a
Коммит
fe386ed71f
|
@ -13,9 +13,9 @@
|
|||
|
||||
+ (NCNetworkingSync *)sharedManager;
|
||||
|
||||
- (NSString *)lockEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password url:(NSString *)url fileID:(NSString *)fileID token:(NSString *)token;
|
||||
- (NSError *)unlockEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password url:(NSString *)url fileID:(NSString *)fileID token:(NSString *)token;
|
||||
- (NSString *)lockEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password serverUrl:(NSString *)serverUrl fileID:(NSString *)fileID token:(NSString *)token;
|
||||
- (NSError *)unlockEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password serverUrl:(NSString *)serverUrl fileID:(NSString *)fileID token:(NSString *)token;
|
||||
|
||||
- (NSError *)markEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password url:(NSString *)url fileID:(NSString *)fileID;
|
||||
- (NSError *)deletemarkEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password url:(NSString *)url fileID:(NSString *)fileID;
|
||||
- (NSError *)markEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password serverUrl:(NSString *)serverUrl fileID:(NSString *)fileID;
|
||||
- (NSError *)deletemarkEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password serverUrl:(NSString *)serverUrl fileID:(NSString *)fileID;
|
||||
@end
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
- (NSString *)lockEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password url:(NSString *)url fileID:(NSString *)fileID token:(NSString *)token
|
||||
- (NSString *)lockEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password serverUrl:(NSString *)serverUrl fileID:(NSString *)fileID token:(NSString *)token
|
||||
{
|
||||
OCCommunication *communication = [CCNetworking sharedNetworking].sharedOCCommunication;
|
||||
__block NSString *returnToken = nil;
|
||||
|
@ -33,7 +33,7 @@
|
|||
[communication setCredentialsWithUser:user andUserID:userID andPassword:password];
|
||||
[communication setUserAgent:[CCUtility getUserAgent]];
|
||||
|
||||
[communication lockEndToEndFolderEncrypted:[url stringByAppendingString:@"/"] fileID:fileID token:token onCommunication:communication successRequest:^(NSHTTPURLResponse *response, NSString *token, NSString *redirectedServer) {
|
||||
[communication lockEndToEndFolderEncrypted:[serverUrl stringByAppendingString:@"/"] fileID:fileID token:token onCommunication:communication successRequest:^(NSHTTPURLResponse *response, NSString *token, NSString *redirectedServer) {
|
||||
|
||||
returnToken = token;
|
||||
dispatch_semaphore_signal(semaphore);
|
||||
|
@ -49,7 +49,7 @@
|
|||
return returnToken;
|
||||
}
|
||||
|
||||
- (NSError *)unlockEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password url:(NSString *)url fileID:(NSString *)fileID token:(NSString *)token
|
||||
- (NSError *)unlockEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password serverUrl:(NSString *)serverUrl fileID:(NSString *)fileID token:(NSString *)token
|
||||
{
|
||||
OCCommunication *communication = [CCNetworking sharedNetworking].sharedOCCommunication;
|
||||
__block NSError *returnError= nil;
|
||||
|
@ -59,7 +59,7 @@
|
|||
[communication setCredentialsWithUser:user andUserID:userID andPassword:password];
|
||||
[communication setUserAgent:[CCUtility getUserAgent]];
|
||||
|
||||
[communication unlockEndToEndFolderEncrypted:[url stringByAppendingString:@"/"] fileID:fileID onCommunication:communication successRequest:^(NSHTTPURLResponse *response, NSString *redirectedServer) {
|
||||
[communication unlockEndToEndFolderEncrypted:[serverUrl stringByAppendingString:@"/"] fileID:fileID onCommunication:communication successRequest:^(NSHTTPURLResponse *response, NSString *redirectedServer) {
|
||||
|
||||
dispatch_semaphore_signal(semaphore);
|
||||
|
||||
|
@ -75,7 +75,7 @@
|
|||
return returnError;
|
||||
}
|
||||
|
||||
- (NSError *)markEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password url:(NSString *)url fileID:(NSString *)fileID
|
||||
- (NSError *)markEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password serverUrl:(NSString *)serverUrl fileID:(NSString *)fileID
|
||||
{
|
||||
OCCommunication *communication = [CCNetworking sharedNetworking].sharedOCCommunication;
|
||||
__block NSError *returnError= nil;
|
||||
|
@ -85,7 +85,7 @@
|
|||
[communication setCredentialsWithUser:user andUserID:userID andPassword:password];
|
||||
[communication setUserAgent:[CCUtility getUserAgent]];
|
||||
|
||||
[communication markEndToEndFolderEncrypted:[url stringByAppendingString:@"/"] fileID:fileID onCommunication:communication successRequest:^(NSHTTPURLResponse *response, NSString *redirectedServer) {
|
||||
[communication markEndToEndFolderEncrypted:[serverUrl stringByAppendingString:@"/"] fileID:fileID onCommunication:communication successRequest:^(NSHTTPURLResponse *response, NSString *redirectedServer) {
|
||||
|
||||
dispatch_semaphore_signal(semaphore);
|
||||
|
||||
|
@ -101,7 +101,7 @@
|
|||
return returnError;
|
||||
}
|
||||
|
||||
- (NSError *)deletemarkEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password url:(NSString *)url fileID:(NSString *)fileID
|
||||
- (NSError *)deletemarkEndToEndFolderEncrypted:(NSString *)user userID:(NSString *)userID password:(NSString *)password serverUrl:(NSString *)serverUrl fileID:(NSString *)fileID
|
||||
{
|
||||
OCCommunication *communication = [CCNetworking sharedNetworking].sharedOCCommunication;
|
||||
__block NSError *returnError= nil;
|
||||
|
@ -111,7 +111,7 @@
|
|||
[communication setCredentialsWithUser:user andUserID:userID andPassword:password];
|
||||
[communication setUserAgent:[CCUtility getUserAgent]];
|
||||
|
||||
[communication deletemarkEndToEndFolderEncrypted:[url stringByAppendingString:@"/"] fileID:fileID onCommunication:communication successRequest:^(NSHTTPURLResponse *response, NSString *redirectedServer) {
|
||||
[communication deletemarkEndToEndFolderEncrypted:[serverUrl stringByAppendingString:@"/"] fileID:fileID onCommunication:communication successRequest:^(NSHTTPURLResponse *response, NSString *redirectedServer) {
|
||||
|
||||
dispatch_semaphore_signal(semaphore);
|
||||
|
||||
|
|
|
@ -20,3 +20,4 @@
|
|||
#import "OCSharedDto.h"
|
||||
#import "OCNotifications.h"
|
||||
#import "OCNotificationsAction.h"
|
||||
#import "NCNetworkingSync.h"
|
||||
|
|
|
@ -340,31 +340,9 @@ class NCEntoToEndInterface : NSObject, OCNetworkingDelegate {
|
|||
// MARK: Mark/Delete Encrypted Folder
|
||||
// --------------------------------------------------------------------------------------------
|
||||
|
||||
func markEnd(toEndFolderEncryptedSuccess metadataNet: CCMetadataNet!) {
|
||||
print("E2E mark folder success")
|
||||
}
|
||||
|
||||
func markEnd(toEndFolderEncryptedFailure metadataNet: CCMetadataNet!, message: String!, errorCode: Int) {
|
||||
|
||||
// Unauthorized
|
||||
if (errorCode == kOCErrorServerUnauthorized) {
|
||||
appDelegate.openLoginView(appDelegate.activeMain, loginType: loginModifyPasswordUser)
|
||||
}
|
||||
@objc func markEndToEndFolderEncrypted(_ serverUrl: String, fileID: String, token: String) {
|
||||
|
||||
if (errorCode != kOCErrorServerUnauthorized) {
|
||||
|
||||
appDelegate.messageNotification("_error_", description: message as String!, visible: true, delay: TimeInterval(k_dismissAfterSecond), type: TWMessageBarMessageType.error, errorCode: errorCode)
|
||||
}
|
||||
}
|
||||
|
||||
@objc func markEndToEndFolderEncrypted(_ metadata: tableMetadata) {
|
||||
|
||||
let metadataNet: CCMetadataNet = CCMetadataNet.init(account: appDelegate.activeAccount)
|
||||
|
||||
metadataNet.action = actionMarkEndToEndFolderEncrypted;
|
||||
metadataNet.fileID = metadata.fileID;
|
||||
|
||||
appDelegate.addNetworkingOperationQueue(appDelegate.netQueue, delegate: self, metadataNet: metadataNet)
|
||||
NCNetworkingSync.sharedManager().lockEnd(toEndFolderEncrypted: appDelegate.activeUser, userID: appDelegate.activeUserID, password: appDelegate.activePassword, serverUrl: serverUrl , fileID: fileID, token: token)
|
||||
}
|
||||
|
||||
func deletemarkEnd(toEndFolderEncryptedSuccess metadataNet: CCMetadataNet!) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче