mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-05-21 03:15:25 +00:00
Monotone-Parent: 40d6cb69296008deaa81f30c913c4413c0aa6997
Monotone-Revision: 03b2ef9088f0831bd7c90128bf63ead3ee3f82a8 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2011-06-30T19:08:20 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
2011-06-30 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* OpenChange/MAPIStoreContext.m: the ldb connection handle to
|
||||
openchange.ldb is now passed via struct mapistore_connection_info.
|
||||
|
||||
2011-06-29 Ludovic Marcotte <lmarcotte@inverse.ca>
|
||||
|
||||
* Added get/set/unset capabilities to sogo-tool to set
|
||||
|
||||
@@ -73,8 +73,6 @@ static Class NSDataK, NSStringK, MAPIStoreFAIMessageK;
|
||||
static NSMutableDictionary *contextClassMapping;
|
||||
static NSMutableDictionary *userMAPIStoreMapping;
|
||||
|
||||
static void *ldbCtx = NULL;
|
||||
|
||||
+ (void) initialize
|
||||
{
|
||||
NSArray *classes;
|
||||
@@ -211,17 +209,10 @@ _prepareContextClass (struct mapistore_context *newMemCtx,
|
||||
andFID: (uint64_t) newFid
|
||||
inMemCtx: (struct mapistore_context *) newMemCtx
|
||||
{
|
||||
struct loadparm_context *lpCtx;
|
||||
NSString *username;
|
||||
|
||||
if ((self = [self init]))
|
||||
{
|
||||
if (!ldbCtx)
|
||||
{
|
||||
lpCtx = loadparm_init (newMemCtx);
|
||||
ldbCtx = mapiproxy_server_openchange_ldb_init (lpCtx);
|
||||
}
|
||||
|
||||
ASSIGN (contextUrl, newUrl);
|
||||
|
||||
username = [NSString stringWithUTF8String: newConnInfo->username];
|
||||
@@ -1018,7 +1009,7 @@ _prepareContextClass (struct mapistore_context *newMemCtx,
|
||||
*path = [[objectURL substringFromIndex: 7]
|
||||
asUnicodeInMemCtx: memCtx];
|
||||
[self logWithFormat: @"found path '%s' for fmid %.16x",
|
||||
*path, fmid];
|
||||
*path, fmid];
|
||||
rc = MAPI_E_SUCCESS;
|
||||
}
|
||||
else
|
||||
@@ -1466,7 +1457,7 @@ _prepareContextClass (struct mapistore_context *newMemCtx,
|
||||
mappingId = [mapping idFromURL: childURL];
|
||||
if (mappingId == NSNotFound)
|
||||
{
|
||||
openchangedb_get_new_folderID (ldbCtx, &mappingId);
|
||||
openchangedb_get_new_folderID (connInfo->oc_ctx, &mappingId);
|
||||
[mapping registerURL: childURL withID: mappingId];
|
||||
contextId = 0;
|
||||
mapistore_search_context_by_uri (memCtx, [folderURL UTF8String] + 7,
|
||||
|
||||
Reference in New Issue
Block a user