diff --git a/ChangeLog b/ChangeLog index 2e19404c9..88eaf7090 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2007-06-01 Wolfgang Sourdeau + * SoObjects/Contacts/SOGoContactLDAPFolder.m + ([SOGoContactLDAPFolder -davResourceType]): declare the correct + groupdav resource-type. + * SoObjects/Contacts/SOGoContactFolders.m ([SOGoContactFolders -davContentType]): same as below. diff --git a/SoObjects/Contacts/SOGoContactLDAPFolder.m b/SoObjects/Contacts/SOGoContactLDAPFolder.m index 75c198947..e5af09c93 100644 --- a/SoObjects/Contacts/SOGoContactLDAPFolder.m +++ b/SoObjects/Contacts/SOGoContactLDAPFolder.m @@ -172,9 +172,25 @@ return result; } -- (NSString *) groupDavResourceType +- (NSArray *) davResourceType { - return @"vcard-collection"; + NSArray *rType, *groupDavCollection; + + groupDavCollection = [NSArray arrayWithObjects: @"vcard-collection", + XMLNS_GROUPDAV, nil]; + rType = [NSArray arrayWithObjects: @"collection", groupDavCollection, nil]; + + return rType; +} + +- (NSString *) davContentType +{ + return @"httpd/unix-directory"; +} + +- (BOOL) davIsCollection +{ + return YES; } /* acls */