Add verification of parameter for "foldersSearch"

pull/91/head
Francis Lachapelle 2014-11-10 16:42:19 -05:00
parent 6395d7cd6a
commit 55f0d5a959
1 changed files with 11 additions and 4 deletions

View File

@ -542,11 +542,18 @@
id <WOActionResults> result;
SOGoUserFolder *userFolder;
folderType = [self queryParameterForKey: @"type"];
userFolder = [self clientObject];
folders = [userFolder foldersOfType: folderType
forUID: [userFolder ownerInContext: context]];
result = [self _foldersResponseForResults: folders];
if ([folderType length])
{
userFolder = [self clientObject];
folders = [userFolder foldersOfType: folderType
forUID: [userFolder ownerInContext: context]];
result = [self _foldersResponseForResults: folders];
}
else
result = [NSException exceptionWithHTTPStatus: 400
reason: @"missing 'type' parameter"];
return result;
}