Monotone-Parent: 13c390d039edb8ee59063c3d31ce0a34717725d7

Monotone-Revision: 0dce3171028377890b2c97a1af06a577c875930c

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-09-28T15:05:56
Monotone-Branch: ca.inverse.sogo
maint-2.0.2
Wolfgang Sourdeau 2010-09-28 15:05:56 +00:00
parent 429e214829
commit e31f76877f
3 changed files with 28 additions and 1 deletions

View File

@ -1,5 +1,11 @@
2010-09-28 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* SoObjects/Mailer/SOGoMailFolder.m (-displayName): fixed accessor
to return the real folder name rather than the nameInContainer,
which is escaped and prefixed with "folder".
(-create): new method intented to align the operations on this
class to the ones in SOGoGCSFolder.
* SoObjects/Contacts/SOGoContactGCSEntry.m (-displayName): new
accessor.

View File

@ -72,6 +72,8 @@
- (void) markForExpunge;
- (void) expungeLastMarkedFolder;
- (BOOL) create;
- (NSException *) expunge;
/* flags */

View File

@ -697,6 +697,25 @@ static NSString *defaultUserID = @"anyone";
return [[self imap4Connection] createMailbox:_name atURL:[self imap4URL]];
}
- (BOOL) create
{
NSException *error;
BOOL rc;
[self imap4Connection];
error = [imap4 createMailbox: [self relativeImap4Name]
atURL: [container imap4URL]];
if (error)
rc = NO;
else
{
[[imap4 client] subscribe: [self absoluteImap4Name]];
rc = YES;
}
return rc;
}
- (NSException *) delete
{
return [[self imap4Connection] deleteMailboxAtURL:[self imap4URL]];
@ -1140,7 +1159,7 @@ static NSString *defaultUserID = @"anyone";
- (NSString *) displayName
{
return [self nameInContainer];
return [self relativeImap4Name];
}
- (NSDictionary *) davIMAPFieldsTable