Monotone-Parent: d4ec4c64b7bfb4975be1924516e870493eb766a2

Monotone-Revision: 64bb41288f025d8a85a54ff9d3fa322dc9a6f5bd

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2006-09-28T17:19:55
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau 2006-09-28 17:19:55 +00:00
parent ac691c1548
commit cbf3f32b3b
2 changed files with 11 additions and 14 deletions

View file

@ -19,7 +19,13 @@
02111-1307, USA.
*/
#include <NGObjWeb/WODirectAction.h>
#import <NGObjWeb/WODirectAction.h>
#import "SOGoICalHTTPHandler.h"
#import <SoObjects/Appointments/SOGoAppointmentFolder.h>
#import <NGCards/iCalEvent.h>
#import "common.h"
@interface SOGoICalFileFetch : WODirectAction
{
@ -27,11 +33,6 @@
@end
#include "SOGoICalHTTPHandler.h"
#include <SoObjects/Appointments/SOGoAppointmentFolder.h>
#include <SOGo/SOGoAppointment.h>
#include "common.h"
@implementation SOGoICalFileFetch
/* clientObject */
@ -45,7 +46,7 @@
- (id)defaultAction {
NSAutoreleasePool *pool;
WOResponse *response;
SOGoAppointment *event;
iCalEvent *event;
NSEnumerator *e;
NSArray *events;
@ -65,9 +66,8 @@
events = [[self clientObject] fetchAllSOGoAppointments];
[self debugWithFormat:@"generate %d appointments ...", [events count]];
e = [events objectEnumerator];
while ((event = [e nextObject]) != nil) {
[response appendContentString:[event vEventString]];
}
while ((event = [e nextObject]) != nil)
[response appendContentString: [event versitString]];
/* vcal postamble */
[response appendContentString:@"END:VCALENDAR\r\n"];

View file

@ -135,7 +135,6 @@ static SaxObjectDecoder *sax = nil;
- (NSException *)writeNewVEvents:(NSArray *)_events {
SOGoAppointmentFolder *folder;
iCalRenderer *renderer;
NSException *error;
unsigned i, count;
@ -144,15 +143,13 @@ static SaxObjectDecoder *sax = nil;
reason:@"did not find clientObject?!"];
}
renderer = [iCalRenderer sharedICalendarRenderer];
for (i = 0, count = [_events count]; i < count; i++) {
SOGoAppointmentObject *object;
iCalEvent *event;
NSString *ical;
event = [_events objectAtIndex:i];
ical = [renderer iCalendarStringForEvent:event];
ical = [event versitString];
if (![ical isNotNull] && ([ical length] == 0)) {
[self logWithFormat:@"ERROR: got no ical representation of event: %@",