Monotone-Parent: 82a617e3ad7bb1a96e181c9d1c240bc2c89de7f7

Monotone-Revision: fdb9e758160f3e3509c45bb379d9169a3eb0118a

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-02-03T15:05:55
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2012-02-03 15:05:55 +00:00
parent d64c7164d7
commit f1a3bdd884
7 changed files with 213 additions and 6 deletions

View File

@@ -24,10 +24,12 @@
#import <Foundation/NSString.h>
#import <Foundation/NSURL.h>
#import "MAPIStoreFallbackContext.h"
#import "MAPIStoreUserContext.h"
#import "NSString+MAPIStore.h"
#import "SOGoMAPIFSFolder.h"
#import "MAPIStoreFallbackContext.h"
#undef DEBUG
#include <mapistore/mapistore.h>
@@ -38,6 +40,11 @@
return @"fallback";
}
+ (enum mapistore_context_role) MAPIContextRole
{
return MAPISTORE_MAIL_ROLE;
}
+ (struct mapistore_contexts_list *) listContextsForUser: (NSString *) userName
withTDBIndexing: (struct tdb_wrap *) indexingTdb
inMemCtx: (TALLOC_CTX *) memCtx
@@ -82,4 +89,14 @@
return firstContext;
}
+ (NSString *)
createRootSecondaryFolderWithFID: (uint64_t) fid
andName: (NSString *) folderName
forUser: (NSString *) userName
withTDBIndexing: (struct tdb_wrap *) indexingTdb
{
return [NSString stringWithFormat: @"sogo://%@@fallback/0x%.16"PRIx64"/",
userName, (unsigned long long) fid];
}
@end