From baafa421ab46205e79e3830b82734c7491598786 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Fri, 16 Mar 2012 20:56:01 +0000 Subject: [PATCH] Monotone-Parent: 28f447e944f764132e7461e3945a83c23938d406 Monotone-Revision: 284725383e8970e66810d4b8facf4af043b77fe2 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2012-03-16T20:56:01 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 12 ++++++++++++ OpenChange/MAPIStoreContactsFolder.m | 10 ++++++++++ OpenChange/MAPIStoreFolder.m | 8 ++++++++ OpenChange/MAPIStoreNotesFolder.m | 12 +++++++++++- OpenChange/MAPIStoreTasksFolder.m | 10 ++++++++++ 5 files changed, 51 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c5ee2f89f..94ed06ca5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,17 @@ 2012-03-16 Wolfgang Sourdeau + * OpenChange/MAPIStoreContactsFolder.m + (-getPidTagDefaultPostMessageClass:inMemCtx:): new getter. + + * OpenChange/MAPIStoreCalendarFolder.m + (-getPidTagDefaultPostMessageClass:inMemCtx:): new getter. + + * OpenChange/MAPIStoreTasksFolder.m + (-getPidTagDefaultPostMessageClass:inMemCtx:): new getter. + + * OpenChange/MAPIStoreFolder.m + (-getPidTagDefaultPostMessageClass:inMemCtx:): new getter. + * OpenChange/MAPIStoreMessage.m (-getPidTagMessageStatus:inMemCtx:): removed useless getter. diff --git a/OpenChange/MAPIStoreContactsFolder.m b/OpenChange/MAPIStoreContactsFolder.m index 49c26df90..3e7fe71c5 100644 --- a/OpenChange/MAPIStoreContactsFolder.m +++ b/OpenChange/MAPIStoreContactsFolder.m @@ -31,11 +31,13 @@ #import "MAPIStoreContactsContext.h" #import "MAPIStoreContactsMessage.h" #import "MAPIStoreContactsMessageTable.h" +#import "NSString+MAPIStore.h" #import "MAPIStoreContactsFolder.h" #include #include +#include @implementation MAPIStoreContactsFolder @@ -112,4 +114,12 @@ return [[self activeUserRoles] containsObject: SOGoRole_ObjectViewer]; } +- (int) getPidTagDefaultPostMessageClass: (void **) data + inMemCtx: (TALLOC_CTX *) memCtx +{ + *data = [@"IPM.Contact" asUnicodeInMemCtx: memCtx]; + + return MAPISTORE_SUCCESS; +} + @end diff --git a/OpenChange/MAPIStoreFolder.m b/OpenChange/MAPIStoreFolder.m index 9565288fe..c6702c76c 100644 --- a/OpenChange/MAPIStoreFolder.m +++ b/OpenChange/MAPIStoreFolder.m @@ -1278,6 +1278,14 @@ Class NSExceptionK, MAPIStoreFAIMessageK, MAPIStoreMessageTableK, MAPIStoreFAIMe return rc; } +- (int) getPidTagDefaultPostMessageClass: (void **) data + inMemCtx: (TALLOC_CTX *) memCtx +{ + *data = [@"IPM.Note" asUnicodeInMemCtx: memCtx]; + + return MAPISTORE_SUCCESS; +} + - (int) getProperty: (void **) data withTag: (enum MAPITAGS) propTag inMemCtx: (TALLOC_CTX *) memCtx diff --git a/OpenChange/MAPIStoreNotesFolder.m b/OpenChange/MAPIStoreNotesFolder.m index aafa79f51..bac783bd2 100644 --- a/OpenChange/MAPIStoreNotesFolder.m +++ b/OpenChange/MAPIStoreNotesFolder.m @@ -21,11 +21,21 @@ */ #import "MAPIStoreNotesFolder.h" - #import "MAPIStoreNotesMessage.h" +#import "NSString+MAPIStore.h" + +#include #import "MAPIStoreNotesFolder.h" @implementation MAPIStoreNotesFolder +- (int) getPidTagDefaultPostMessageClass: (void **) data + inMemCtx: (TALLOC_CTX *) memCtx +{ + *data = [@"IPM.StickyNote" asUnicodeInMemCtx: memCtx]; + + return MAPISTORE_SUCCESS; +} + @end diff --git a/OpenChange/MAPIStoreTasksFolder.m b/OpenChange/MAPIStoreTasksFolder.m index 888daf2a8..bfc0698e8 100644 --- a/OpenChange/MAPIStoreTasksFolder.m +++ b/OpenChange/MAPIStoreTasksFolder.m @@ -34,11 +34,13 @@ #import "MAPIStoreTasksContext.h" #import "MAPIStoreTasksMessage.h" #import "MAPIStoreTasksMessageTable.h" +#import "NSString+MAPIStore.h" #import "MAPIStoreTasksFolder.h" #include #include +#include @implementation MAPIStoreTasksFolder @@ -124,4 +126,12 @@ [(SOGoAppointmentFolder *) sogoObject aclSQLListingFilter]]; } +- (int) getPidTagDefaultPostMessageClass: (void **) data + inMemCtx: (TALLOC_CTX *) memCtx +{ + *data = [@"IPM.Task" asUnicodeInMemCtx: memCtx]; + + return MAPISTORE_SUCCESS; +} + @end