New button "Add default email addresses" for the vacation tab of the preferences window.

Monotone-Parent: 47f2f8615e2de608097b0eb96881d051d4b7e9a6
Monotone-Revision: 565a1bad1f0abc7187afc4117f947fa311875346

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2009-10-14T22:11:13
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Francis Lachapelle
2009-10-14 22:11:13 +00:00
parent f281877100
commit 4cfa21406e
7 changed files with 68 additions and 25 deletions
+19 -14
View File
@@ -742,28 +742,33 @@ static BOOL forwardEnabled = NO;
forKey: @"autoReplyEmailAddresses"];
}
- (NSString *) autoReplyEmailAddresses
- (NSString *) defaultEmailAddresses
{
NSArray *addressesList;
NSMutableArray *newAddressesList;
NSMutableArray *uniqueAddressesList;
NSString *address;
unsigned int i;
addressesList = [vacationOptions objectForKey: @"autoReplyEmailAddresses"];
if (!addressesList)
uniqueAddressesList = [NSMutableArray array];
addressesList = [NSMutableArray arrayWithArray: [user allEmails]];
for (i = 0; i < [addressesList count]; i++)
{
newAddressesList = [NSMutableArray array];
addressesList = [NSMutableArray arrayWithArray: [user allEmails]];
for (i = 0; i < [addressesList count]; i++)
{
address = [addressesList objectAtIndex: i];
if (![newAddressesList containsObject: address])
[newAddressesList addObject: address];
}
addressesList = newAddressesList;
address = [addressesList objectAtIndex: i];
if (![uniqueAddressesList containsObject: address])
[uniqueAddressesList addObject: address];
}
return [addressesList componentsJoinedByString: @", "];
return [uniqueAddressesList componentsJoinedByString: @", "];
}
- (NSString *) autoReplyEmailAddresses
{
NSArray *addressesList;
addressesList = [vacationOptions objectForKey: @"autoReplyEmailAddresses"];
return (addressesList?
[addressesList componentsJoinedByString: @", "] : [self defaultEmailAddresses]);
}
- (NSArray *) daysBetweenResponsesList