Monotone-Parent: 88dbd2a21bc32921ce7ccfe80336f902eb022b0e

Monotone-Revision: 17b50baf79da6da49bc8ce0e951e73f58eaa2cab

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-11-24T19:28:45
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2010-11-24 19:28:45 +00:00
parent 425825658c
commit 8caad635f5
9 changed files with 425 additions and 21 deletions
+32 -1
View File
@@ -551,7 +551,9 @@ static int sogo_op_getprops(void *private_data,
context = cContext->objcContext;
[context setupRequest];
rc = [context getProperties: SPropTagArray ofTableType: type inRow: aRow withMID: fmid];
rc = [context getProperties: SPropTagArray
ofTableType: type
inRow: aRow withMID: fmid];
[context tearDownRequest];
[pool release];
@@ -586,6 +588,34 @@ static int sogo_op_setprops(void *private_data,
return rc;
}
static int sogo_op_modifyrecipients(void *private_data,
uint64_t mid,
struct ModifyRecipientRow *rows,
uint16_t count)
{
NSAutoreleasePool *pool;
sogo_context *cContext;
MAPIStoreContext *context;
int rc;
DEBUG (5, ("[SOGo: %s:%d]\n", __FUNCTION__, __LINE__));
pool = [NSAutoreleasePool new];
cContext = private_data;
context = cContext->objcContext;
[context setupRequest];
rc = [context modifyRecipientsWithMID: mid
inRows: rows
withCount: count];
[context tearDownRequest];
[pool release];
return rc;
}
static int sogo_op_deletemessage(void *private_data,
uint64_t mid,
uint8_t flags)
@@ -680,6 +710,7 @@ int mapistore_init_backend(void)
backend.op_getprops = sogo_op_getprops;
backend.op_get_fid_by_name = sogo_op_get_fid_by_name;
backend.op_setprops = sogo_op_setprops;
backend.op_modifyrecipients = sogo_op_modifyrecipients;
backend.op_deletemessage = sogo_op_deletemessage;
backend.op_get_folders_list = sogo_op_get_folders_list;