From 5e338a9f1363b97419fba9a60ad0950bd4233dd2 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Wed, 30 Nov 2011 14:30:53 +0000 Subject: [PATCH] Monotone-Parent: 3773ee4ff0af58d57aae68dc6e314c7d9fd6e0d5 Monotone-Revision: 464f9995a141aebf7f9676a03dc864b160e34646 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2011-11-30T14:30:53 --- ChangeLog | 3 +++ SoObjects/SOGo/SOGoFolder.m | 18 ++++++++++++++++++ SoObjects/SOGo/SOGoUserFolder.m | 10 ---------- 3 files changed, 21 insertions(+), 10 deletions(-) diff --git a/ChangeLog b/ChangeLog index 8a01509a4..59cbc60ae 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2011-11-30 Wolfgang Sourdeau + * SoObjects/SOGo/SOGoFolder.m (-davPrincipalURL): moved from + SOGoUserFolder. + * SoObjects/SOGo/WORequest+SOGo.m (-isICal, -isICal4): updated for iCal 5. diff --git a/SoObjects/SOGo/SOGoFolder.m b/SoObjects/SOGo/SOGoFolder.m index 62b01002f..0b70affea 100644 --- a/SoObjects/SOGo/SOGoFolder.m +++ b/SoObjects/SOGo/SOGoFolder.m @@ -562,4 +562,22 @@ return nil; } +- (NSArray *) davPrincipalURL +{ + NSArray *principalURL; + NSString *classes; + + if ([[context request] isICal4]) + { + classes = [[self davComplianceClassesInContext: context] + componentsJoinedByString: @", "]; + [[context response] setHeader: classes forKey: @"DAV"]; + } + + principalURL = [NSArray arrayWithObjects: @"href", @"DAV:", @"D", + [self davURLAsString], nil]; + + return [NSArray arrayWithObject: principalURL]; +} + @end diff --git a/SoObjects/SOGo/SOGoUserFolder.m b/SoObjects/SOGo/SOGoUserFolder.m index 1584ef8bb..c5536646c 100644 --- a/SoObjects/SOGo/SOGoUserFolder.m +++ b/SoObjects/SOGo/SOGoUserFolder.m @@ -635,16 +635,6 @@ getCNForUID: nameInContainer]; } -- (NSArray *) davPrincipalURL -{ - NSArray *principalURL; - - principalURL = [NSArray arrayWithObjects: @"href", @"DAV:", @"D", - [self davURLAsString], nil]; - - return [NSArray arrayWithObject: principalURL]; -} - - (NSException *) setDavSignature: (NSString *) newSignature { SOGoUserDefaults *ud;