(fix) correctly handle module name for "folder less" SOGo modules

This commit is contained in:
Ludovic Marcotte
2015-09-18 20:30:35 -04:00
parent 3609e41205
commit 258f5e0b25
4 changed files with 16 additions and 7 deletions
+4 -6
View File
@@ -364,25 +364,23 @@ static SoProduct *commonProduct = nil;
BOOL found;
NSString *hostLessURL;
Class objectClass, userFolderClass;
// , groupFolderClass
if ([[self parent] respondsToSelector: @selector(modulePath)])
return [NSString stringWithFormat: @"%@/%@", [[self clientObject] baseURLInContext: context], [[self parent] modulePath]];
currentClient = [self clientObject];
if (currentClient
&& [currentClient isKindOfClass: [SOGoObject class]])
{
// groupFolderClass = [SOGoCustomGroupFolder class];
userFolderClass = [SOGoUserFolder class];
objectClass = [currentClient class];
// found = (objectClass == groupFolderClass || objectClass == userFolderClass);
found = (objectClass == userFolderClass);
while (!found && currentClient)
{
parent = [currentClient container];
objectClass = [parent class];
if (// objectClass == groupFolderClass
// ||
objectClass == userFolderClass)
if (objectClass == userFolderClass)
found = YES;
else
currentClient = parent;