From e632bb0cf486659727b7d133c7fb2de1b16586a2 Mon Sep 17 00:00:00 2001 From: nasli Date: Mon, 27 Nov 2017 15:00:22 +0100 Subject: [PATCH] Fix update sharee permissions --- .../OCWebDavClient/OCWebDAVClient.m | 27 +++++++------------ 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/OCCommunicationLib/OCCommunicationLib/OCWebDavClient/OCWebDAVClient.m b/OCCommunicationLib/OCCommunicationLib/OCWebDavClient/OCWebDAVClient.m index e832c684..b055338f 100755 --- a/OCCommunicationLib/OCCommunicationLib/OCWebDavClient/OCWebDAVClient.m +++ b/OCCommunicationLib/OCCommunicationLib/OCWebDavClient/OCWebDAVClient.m @@ -741,19 +741,14 @@ - (void)shareByLinkFileOrFolderByServer:(NSString * _Nonnull)serverPath if (linkName) { self.postStringForShare = [NSString stringWithFormat:@"%@&name=%@",self.postStringForShare,linkName]; } - if ([publicUpload isEqualToString:@"true"]) { - - if (permissions != 0) { - self.postStringForShare = [NSString stringWithFormat:@"%@&permissions=%d",self.postStringForShare,(int)permissions]; - } else { - self.postStringForShare = [NSString stringWithFormat:@"%@&publicUpload=%@",self.postStringForShare,@"true"]; - } - + + if (permissions != 0) { + self.postStringForShare = [NSString stringWithFormat:@"%@&permissions=%d",self.postStringForShare,(int)permissions]; + } else if ([publicUpload isEqualToString:@"true"]) { + self.postStringForShare = [NSString stringWithFormat:@"%@&publicUpload=%@",self.postStringForShare,@"true"]; } else if ([publicUpload isEqualToString:@"false"]) { - self.postStringForShare = [NSString stringWithFormat:@"%@&publicUpload=%@",self.postStringForShare,@"false"]; } - [request setHTTPBody:[self.postStringForShare dataUsingEncoding:NSUTF8StringEncoding]]; @@ -858,7 +853,7 @@ - (void) updateShareItem:(NSInteger)shareId NSParameterAssert(success); - _requestMethod = @"PUT"; + _requestMethod = @"PUT"; NSMutableURLRequest *request = [self sharedRequestWithMethod:_requestMethod path:serverPath parameters:nil]; @@ -870,12 +865,10 @@ - (void) updateShareItem:(NSInteger)shareId self.postStringForShare = [NSString stringWithFormat:@"expireDate=%@",expirationTime]; }else if (linkName) { self.postStringForShare = [NSString stringWithFormat:@"name=%@",linkName]; - } if ([publicUpload isEqualToString:@"true"]) { - if (permissions != 0) { - self.postStringForShare = [NSString stringWithFormat:@"permissions=%d",(int)permissions]; - } else { - self.postStringForShare = [NSString stringWithFormat:@"publicUpload=%@",@"true"]; - } + } if (permissions != 0) { + self.postStringForShare = [NSString stringWithFormat:@"permissions=%d",(int)permissions]; + } else if ([publicUpload isEqualToString:@"true"]) { + self.postStringForShare = [NSString stringWithFormat:@"publicUpload=%@",@"true"]; } else if ([publicUpload isEqualToString:@"false"]) { self.postStringForShare = [NSString stringWithFormat:@"publicUpload=%@",@"false"]; }