diff --git a/ChangeLog b/ChangeLog index b30102e9b..d9c52c637 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2011-10-19 Wolfgang Sourdeau + + * OpenChange/MAPIStoreDraftsMessage.m (-getPrDisplayTo:inMemCtx:) + (-getPrDisplayBcc:inMemCtx:): new getters. + 2011-10-18 Francis Lachapelle * UI/WebServerResources/generic.js (log): fixed an issue with diff --git a/OpenChange/MAPIStoreDraftsMessage.m b/OpenChange/MAPIStoreDraftsMessage.m index aba42dac4..abd529bd1 100644 --- a/OpenChange/MAPIStoreDraftsMessage.m +++ b/OpenChange/MAPIStoreDraftsMessage.m @@ -532,6 +532,16 @@ e) : [super getPrReceivedByEmailAddress: data inMemCtx: memCtx]); } +- (int) getPrDisplayTo: (void **) data + inMemCtx: (TALLOC_CTX *) memCtx +{ + return ([sogoObject isKindOfClass: SOGoDraftObjectK] + ? [self _getAddressHeader: data + addressKey: @"to" + inMemCtx: memCtx] + : [super getPrDisplayTo: data inMemCtx: memCtx]); +} + - (int) getPrDisplayCc: (void **) data inMemCtx: (TALLOC_CTX *) memCtx { @@ -542,6 +552,16 @@ e) : [super getPrDisplayCc: data inMemCtx: memCtx]); } +- (int) getPrDisplayBcc: (void **) data + inMemCtx: (TALLOC_CTX *) memCtx +{ + return ([sogoObject isKindOfClass: SOGoDraftObjectK] + ? [self _getAddressHeader: data + addressKey: @"cc" + inMemCtx: memCtx] + : [super getPrDisplayBcc: data inMemCtx: memCtx]); +} + - (NSArray *) attachmentKeysMatchingQualifier: (EOQualifier *) qualifier andSortOrderings: (NSArray *) sortOrderings { diff --git a/OpenChange/MAPIStoreMailMessage.h b/OpenChange/MAPIStoreMailMessage.h index d1893e723..675f7e970 100644 --- a/OpenChange/MAPIStoreMailMessage.h +++ b/OpenChange/MAPIStoreMailMessage.h @@ -63,8 +63,12 @@ inMemCtx: (TALLOC_CTX *) memCtx; - (int) getPrSenderEmailAddress: (void **) data inMemCtx: (TALLOC_CTX *) memCtx; +- (int) getPrDisplayTo: (void **) data + inMemCtx: (TALLOC_CTX *) memCtx; - (int) getPrDisplayCc: (void **) data inMemCtx: (TALLOC_CTX *) memCtx; +- (int) getPrDisplayBcc: (void **) data + inMemCtx: (TALLOC_CTX *) memCtx; @end