mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-04-23 13:59:32 +00:00
Monotone-Parent: 3bc92406543042dce09f1c096eb8a19107b42eb2
Monotone-Revision: 0a2c134a89861c564e6bc97bf789ca4a39adcf4a Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2012-07-20T15:21:11 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -91,7 +91,6 @@
|
||||
}
|
||||
|
||||
- (int) openEmbeddedMessage: (MAPIStoreEmbeddedMessage **) messagePtr
|
||||
inMode: (enum OpenEmbeddedMessage_OpenModeFlags) mode
|
||||
withMID: (uint64_t *) mid
|
||||
withMAPIStoreMsg: (struct mapistore_message **) mapistoreMsgPtr
|
||||
inMemCtx: (TALLOC_CTX *) memCtx
|
||||
@@ -104,24 +103,34 @@
|
||||
|
||||
mapping = [self mapping];
|
||||
|
||||
if (mode == MAPI_CREATE)
|
||||
attMessage = [self createEmbeddedMessage];
|
||||
else
|
||||
// if (attMessage)
|
||||
attMessage = [self openEmbeddedMessage];
|
||||
if (attMessage)
|
||||
{
|
||||
// if (attMessage)
|
||||
// [mapping registerURL: [attMessage url]
|
||||
// withID: *mid];
|
||||
attMessage = [self openEmbeddedMessage];
|
||||
if (attMessage)
|
||||
{
|
||||
*mid = [mapping idFromURL: [attMessage url]];
|
||||
*messagePtr = attMessage;
|
||||
*mapistoreMsgPtr = mapistoreMsg;
|
||||
}
|
||||
*mid = [mapping idFromURL: [attMessage url]];
|
||||
[mapping registerURL: [attMessage url]
|
||||
withID: *mid];
|
||||
*messagePtr = attMessage;
|
||||
*mapistoreMsgPtr = mapistoreMsg;
|
||||
}
|
||||
|
||||
return (attMessage ? MAPISTORE_SUCCESS : MAPISTORE_ERROR);
|
||||
}
|
||||
|
||||
- (int) createEmbeddedMessage: (MAPIStoreEmbeddedMessage **) messagePtr
|
||||
withMAPIStoreMsg: (struct mapistore_message **) mapistoreMsgPtr
|
||||
inMemCtx: (TALLOC_CTX *) memCtx
|
||||
{
|
||||
MAPIStoreEmbeddedMessage *attMessage;
|
||||
struct mapistore_message *mapistoreMsg;
|
||||
|
||||
mapistoreMsg = talloc_zero (memCtx, struct mapistore_message);
|
||||
attMessage = [self createEmbeddedMessage];
|
||||
if (attMessage)
|
||||
{
|
||||
*messagePtr = attMessage;
|
||||
*mapistoreMsgPtr = mapistoreMsg;
|
||||
}
|
||||
// else if (flags == MAPI_CREATE)
|
||||
// {
|
||||
// }
|
||||
|
||||
return (attMessage ? MAPISTORE_SUCCESS : MAPISTORE_ERROR);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user