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