diff --git a/ChangeLog b/ChangeLog index a102d10b1..32246d195 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,14 @@ 2011-08-12 Wolfgang Sourdeau + * OpenChange/MAPIStoreCalendarMessage.m (-save): resynchronise the + container cache after the operation. + + * OpenChange/MAPIStoreTasksMessage.m (-save): resynchronise the + container cache after the operation. + + * OpenChange/MAPIStoreContactsMessage.m (-save): resynchronise the + container cache after the operation. + * OpenChange/MAPIStoreGCSMessage.m (-objectVersion): ensure that a change number is available when the message is "not new", but resynchronise the cache in doing so. diff --git a/OpenChange/MAPIStoreCalendarMessage.m b/OpenChange/MAPIStoreCalendarMessage.m index 968e14371..73db29cde 100644 --- a/OpenChange/MAPIStoreCalendarMessage.m +++ b/OpenChange/MAPIStoreCalendarMessage.m @@ -45,6 +45,7 @@ #import "MAPIStoreAppointmentWrapper.h" #import "MAPIStoreCalendarAttachment.h" +#import "MAPIStoreCalendarFolder.h" #import "MAPIStoreContext.h" #import "MAPIStoreRecurrenceUtils.h" #import "MAPIStoreTypes.h" @@ -488,6 +489,7 @@ [sogoObject saveComponent: newEvent]; } + [(MAPIStoreCalendarFolder *) container synchroniseCache]; } - (id) lookupAttachment: (NSString *) childKey diff --git a/OpenChange/MAPIStoreContactsMessage.m b/OpenChange/MAPIStoreContactsMessage.m index a1d0e97c3..5ce3d3463 100644 --- a/OpenChange/MAPIStoreContactsMessage.m +++ b/OpenChange/MAPIStoreContactsMessage.m @@ -30,6 +30,7 @@ #import #import +#import "MAPIStoreContactsFolder.h" #import "MAPIStorePropertySelectors.h" #import "MAPIStoreTypes.h" #import "NSArray+MAPIStore.h" @@ -671,6 +672,7 @@ [element setValue: 6 to: value]; [sogoObject saveContentString: [newCard versitString]]; + [(MAPIStoreContactsFolder *) container synchroniseCache]; } @end diff --git a/OpenChange/MAPIStoreTasksMessage.m b/OpenChange/MAPIStoreTasksMessage.m index bd6432bc6..93a465881 100644 --- a/OpenChange/MAPIStoreTasksMessage.m +++ b/OpenChange/MAPIStoreTasksMessage.m @@ -34,6 +34,7 @@ #import #import +#import "MAPIStoreTasksFolder.h" #import "MAPIStoreTypes.h" #import "NSDate+MAPIStore.h" #import "NSObject+MAPIStore.h" @@ -372,6 +373,7 @@ [vToDo setTimeStampAsDate: now]; [sogoObject saveContentString: [vCalendar versitString]]; + [(MAPIStoreTasksFolder *) container synchroniseCache]; } @end