mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-05-22 11:55:24 +00:00
Monotone-Parent: 0869cb2e3bedff16fb0985d9bde1c2c2a5c80820
Monotone-Revision: ac0d12f89b420e5f1e825cebddb440417e76ce4b Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2012-04-20T13:37:46
This commit is contained in:
@@ -106,6 +106,8 @@
|
||||
forwardOptions = [NSMutableDictionary new];
|
||||
}
|
||||
|
||||
mailCustomFromEnabled = [dd mailCustomFromEnabled];
|
||||
|
||||
hasChanged = NO;
|
||||
}
|
||||
|
||||
@@ -1285,6 +1287,29 @@
|
||||
if (!value)
|
||||
value = @"";
|
||||
[userDefaults setMailSignature: value];
|
||||
|
||||
if (mailCustomFromEnabled)
|
||||
{
|
||||
value = [[identity objectForKey: @"email"]
|
||||
stringByTrimmingSpaces];
|
||||
|
||||
/* We make sure that the "custom" value is different from the values
|
||||
returned by the user directory service. */
|
||||
if ([value length] == 0
|
||||
|| [[user allEmails] containsObject: value])
|
||||
{
|
||||
[userDefaults setMailCustomEmail: nil];
|
||||
[userDefaults setMailCustomFullName: nil];
|
||||
}
|
||||
else
|
||||
{
|
||||
[userDefaults setMailCustomEmail: value];
|
||||
value = [[identity objectForKey: @"fullName"]
|
||||
stringByTrimmingSpaces];
|
||||
[userDefaults setMailCustomFullName: value];
|
||||
}
|
||||
}
|
||||
|
||||
value = [[identity objectForKey: @"replyTo"]
|
||||
stringByTrimmingSpaces];
|
||||
[userDefaults setMailReplyTo: value];
|
||||
@@ -1528,4 +1553,9 @@
|
||||
return [accounts jsonRepresentation];
|
||||
}
|
||||
|
||||
- (NSString *) mailCustomFromEnabled
|
||||
{
|
||||
return (mailCustomFromEnabled ? @"true" : @"false");
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user