From 669d8b1128c37d833d15d2c0d892046106eacf39 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Mon, 30 Jun 2008 18:54:55 +0000 Subject: [PATCH] Monotone-Parent: 00cc1c566eeb4f26c3d21e3a3543d990d20dcd75 Monotone-Revision: b20bb1a79c74d239030ea69ed5a863b7bfad609d Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2008-06-30T18:54:55 Monotone-Branch: ca.inverse.sogo --- .../SOGoUserFolder+Appointments.m | 119 +++++++++--------- 1 file changed, 59 insertions(+), 60 deletions(-) diff --git a/SoObjects/Appointments/SOGoUserFolder+Appointments.m b/SoObjects/Appointments/SOGoUserFolder+Appointments.m index fa890c750..3eacc3acc 100644 --- a/SoObjects/Appointments/SOGoUserFolder+Appointments.m +++ b/SoObjects/Appointments/SOGoUserFolder+Appointments.m @@ -51,80 +51,79 @@ return addresses; } +/* CalDAV support */ +- (NSArray *) davCalendarHomeSet +{ + /* + + http://cal.example.com/home/bernard/calendars/ + -// /* CalDAV support */ -// - (NSArray *) davCalendarHomeSet -// { -// /* -// -// http://cal.example.com/home/bernard/calendars/ -// + Note: this is the *container* for calendar collections, not the + collections itself. So for use its the home folder, the + public folder and the groups folder. + */ + NSArray *tag; + SOGoAppointmentFolders *parent; -// Note: this is the *container* for calendar collections, not the -// collections itself. So for use its the home folder, the -// public folder and the groups folder. -// */ -// NSArray *tag; -// SOGoAppointmentFolders *parent; + parent = [self privateCalendars: @"Calendar" inContext: context]; + tag = [NSArray arrayWithObjects: @"href", @"DAV:", @"D", + [[parent davURL] path], nil]; -// parent = [self privateCalendars: @"Calendar" inContext: context]; -// tag = [NSArray arrayWithObjects: @"href", @"DAV:", @"D", -// [parent davURL], nil]; + return [NSArray arrayWithObject: tag]; +} -// return [NSArray arrayWithObject: tag]; -// } +- (NSArray *) davCalendarScheduleInboxURL +{ + NSArray *tag; + SOGoAppointmentFolders *parent; -// - (NSArray *) davCalendarScheduleInboxURL -// { -// NSArray *tag; -// SOGoAppointmentFolders *parent; + parent = [self privateCalendars: @"Calendar" inContext: context]; + tag = [NSArray arrayWithObjects: @"href", @"DAV:", @"D", + [NSString stringWithFormat: @"%@personal/", [[parent davURL] path]], + nil]; -// parent = [self privateCalendars: @"Calendar" inContext: context]; -// tag = [NSArray arrayWithObjects: @"href", @"DAV:", @"D", -// [NSString stringWithFormat: @"%@personal/", [parent davURL]], -// nil]; + return [NSArray arrayWithObject: tag]; +} -// return [NSArray arrayWithObject: tag]; -// } +- (NSString *) davCalendarScheduleOutboxURL +{ + NSArray *tag; + SOGoAppointmentFolders *parent; -// - (NSString *) davCalendarScheduleOutboxURL -// { -// NSArray *tag; -// SOGoAppointmentFolders *parent; + parent = [self privateCalendars: @"Calendar" inContext: context]; + tag = [NSArray arrayWithObjects: @"href", @"DAV:", @"D", + [NSString stringWithFormat: @"%@personal/", [[parent davURL] path]], + nil]; -// parent = [self privateCalendars: @"Calendar" inContext: context]; -// tag = [NSArray arrayWithObjects: @"href", @"DAV:", @"D", -// [NSString stringWithFormat: @"%@personal/", [parent davURL]], -// nil]; + return [NSArray arrayWithObject: tag]; +} -// return [NSArray arrayWithObject: tag]; -// } +- (NSString *) davDropboxHomeURL +{ + NSArray *tag; + SOGoAppointmentFolders *parent; -// - (NSString *) davDropboxHomeURL -// { -// NSArray *tag; -// SOGoAppointmentFolders *parent; + parent = [self privateCalendars: @"Calendar" inContext: context]; + tag = [NSArray arrayWithObjects: @"href", @"DAV:", @"D", + [NSString stringWithFormat: @"%@personal/", [[parent davURL] path]], + nil]; -// parent = [self privateCalendars: @"Calendar" inContext: context]; -// tag = [NSArray arrayWithObjects: @"href", @"DAV:", @"D", -// [NSString stringWithFormat: @"%@personal/", [parent davURL]], -// nil]; + return [NSArray arrayWithObject: tag]; +} -// return [NSArray arrayWithObject: tag]; -// } +- (NSString *) davNotificationsURL +{ + NSArray *tag; + SOGoAppointmentFolders *parent; -// - (NSString *) davNotificationsURL -// { -// NSArray *tag; -// SOGoAppointmentFolders *parent; + parent = [self privateCalendars: @"Calendar" inContext: context]; + tag = [NSArray arrayWithObjects: @"href", @"DAV:", @"D", + [NSString stringWithFormat: @"%@personal/", [[parent davURL] path]], + nil]; -// parent = [self privateCalendars: @"Calendar" inContext: context]; -// tag = [NSArray arrayWithObjects: @"href", @"DAV:", @"D", -// [NSString stringWithFormat: @"%@personal/", [parent davURL]], -// nil]; - -// return [NSArray arrayWithObject: tag]; -// } + return [NSArray arrayWithObject: tag]; +} @end