mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-08-02 05:32:18 +00:00
fix(dav): return 405 when collection already exists
See https://datatracker.ietf.org/doc/html/rfc4918#section-9.3.1
This commit is contained in:
@@ -556,7 +556,7 @@ static NSArray *childRecordFields = nil;
|
||||
&& [userLogin isEqualToString: [self ownerInContext: context]]
|
||||
&& [user canAuthenticate]
|
||||
&& [self folderIsMandatory]
|
||||
&& [self create])
|
||||
&& ![self create])
|
||||
ocsFolder = [self ocsFolderForPath: [self ocsPath]];
|
||||
[ocsFolder retain];
|
||||
}
|
||||
@@ -569,7 +569,7 @@ static NSArray *childRecordFields = nil;
|
||||
return folder;
|
||||
}
|
||||
|
||||
- (BOOL) create
|
||||
- (NSException *) create
|
||||
{
|
||||
NSException *result;
|
||||
result = [[self folderManager] createFolderOfType: [self folderType]
|
||||
@@ -580,7 +580,7 @@ static NSArray *childRecordFields = nil;
|
||||
&& [[context request] handledByDefaultHandler])
|
||||
[self sendFolderAdvisoryTemplate: @"Addition"];
|
||||
|
||||
return (result == nil);
|
||||
return result;
|
||||
}
|
||||
|
||||
- (NSException *) delete
|
||||
|
||||
Reference in New Issue
Block a user