Monotone-Parent: 9cbf90659764ea3f6e6865022fda54ac0159d18f

Monotone-Revision: e2c6d6b8cfe712b3904159b16afba1769a6ab0a4

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-11-19T15:39:44
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau committed 2007-11-19 15:39:44 +00:00
1 parent 629491e2fb
commit ec51e7a283
3 files changed
+23 -5

No files matched your search

+16 -4
View File
@@ -67,11 +67,21 @@
{
SOGoAppointmentFolder *personalFolder;
SOGoAppointmentObject *eventObject;
NSString *cname;
eventObject = nil;
personalFolder = [user personalCalendarFolderInContext: context];
eventObject = [personalFolder lookupName: uid
inContext: context acquire: NO];
if (![eventObject isKindOfClass: [SOGoAppointmentObject class]])
cname = [personalFolder resourceNameForEventUID: uid];
if (cname)
{
eventObject = [personalFolder lookupName: cname
inContext: context acquire: NO];
if (![eventObject isKindOfClass: [SOGoAppointmentObject class]])
eventObject = nil;
}
if (!eventObject)
eventObject = [SOGoAppointmentObject objectWithName: uid
inContainer: personalFolder];
@@ -96,7 +106,8 @@
chosenEvent = emailEvent;
else
{
calendarEvent = (iCalEvent *) [*eventObject component: NO secure: NO];
calendarEvent = (iCalEvent *) [*eventObject component: NO
secure: NO];
if ([calendarEvent compare: emailEvent] == NSOrderedAscending)
chosenEvent = emailEvent;
else
@@ -199,6 +210,7 @@
if (emailEvent)
{
eventObject = [self _eventObjectWithUID: [emailEvent uid]];
[eventObject delete];
response = [self responseWith204];
}
else