Monotone-Parent: 351c343491eb5005eeec456fd7caf97dd6c27489

Monotone-Revision: f445ddae9e72252fda8d9a7adee3c89ef2f81c87

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-05-28T19:05:00
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau committed 2007-05-28 19:05:00 +00:00
1 parent 85d84068ac
commit 52c2283eba
7 files changed
+100 -77

No files matched your search

+8 -21
View File
@@ -87,30 +87,17 @@
- (WOResponse *) listMailboxesAction
{
SOGoMailAccount *clientObject;
NSArray *rawFolders, *folders, *mainFolders;
NSMutableArray *newFolders;
SOGoMailAccount *co;
NSArray *rawFolders, *folders;
WOResponse *response;
clientObject = [self clientObject];
rawFolders = [[clientObject imap4Connection]
allFoldersForURL: [clientObject imap4URL]];
co = [self clientObject];
draftFolderName = [co draftsFolderNameInContext: context];
sentFolderName = [co sentFolderNameInContext: context];
trashFolderName = [co trashFolderNameInContext: context];
draftFolderName = [clientObject draftsFolderNameInContext: context];
sentFolderName = [clientObject sentFolderNameInContext: context];
trashFolderName = [clientObject trashFolderNameInContext: context];
sharedFolderName = [clientObject sharedFolderName];
otherUsersFolderName = [clientObject otherUsersFolderName];
mainFolders = [NSArray arrayWithObjects: @"INBOX", draftFolderName,
sentFolderName, trashFolderName, nil];
newFolders = [NSMutableArray arrayWithArray: rawFolders];
[newFolders removeObjectsInArray: mainFolders];
[newFolders sortUsingSelector: @selector (caseInsensitiveCompare:)];
[newFolders replaceObjectsInRange: NSMakeRange (0, 0)
withObjectsFromArray: mainFolders];
folders = [self _jsonFolders: [newFolders objectEnumerator]];
rawFolders = [co allFolderPaths];
folders = [self _jsonFolders: [rawFolders objectEnumerator]];
response = [context response];
[response appendContentString: [folders jsonRepresentation]];