From 1f8f31daff73cc481da528ea8192cfc27fade1e4 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Wed, 19 Sep 2012 16:05:52 -0400 Subject: [PATCH] Embedded message can always be "saved" --- OpenChange/MAPIStoreMessage.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/OpenChange/MAPIStoreMessage.m b/OpenChange/MAPIStoreMessage.m index 4a11ba441..c2fb500a0 100644 --- a/OpenChange/MAPIStoreMessage.m +++ b/OpenChange/MAPIStoreMessage.m @@ -35,6 +35,7 @@ #import "MAPIStoreAttachment.h" #import "MAPIStoreAttachmentTable.h" #import "MAPIStoreContext.h" +#import "MAPIStoreEmbeddedMessage.h" #import "MAPIStoreFolder.h" #import "MAPIStoreMessageTable.h" #import "MAPIStorePropertySelectors.h" @@ -55,8 +56,9 @@ #include #include +static Class MAPIStoreFolderK, MAPIStoreEmbeddedMessageK; + static NSString *resourcesDir = nil; -static Class MAPIStoreFolderK = nil; /* rtf conversion via unrtf */ static int @@ -132,6 +134,7 @@ rtf2html (NSData *compressedRTF) [resourcesDir retain]; } MAPIStoreFolderK = [MAPIStoreFolder class]; + MAPIStoreEmbeddedMessageK = [MAPIStoreEmbeddedMessage class]; } - (id) init @@ -474,6 +477,7 @@ rtf2html (NSData *compressedRTF) context = [self context]; ownerUser = [[self userContext] sogoUser]; if ([[context activeUser] isEqual: ownerUser] + || [self isKindOfClass: MAPIStoreEmbeddedMessageK] || ((isNew && [(MAPIStoreFolder *) container subscriberCanCreateMessages]) || (!isNew && [self subscriberCanModifyMessage])))