From 2b9fd23e4c383615ae4e41834bf0760485400f37 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 3 Aug 2006 14:22:46 +0000 Subject: [PATCH] Monotone-Parent: 7cc283107984b0e4e73a623772894e8cc7db2e29 Monotone-Revision: e4ae22f3a47d42e15309decfe8624c2f7914869b Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2006-08-03T14:22:46 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 6 ++++++ SoObjects/SOGo/AgenorUserManager.m | 21 ++++++++++++++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index a01f640b2..1a5076095 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-08-03 Wolfgang Sourdeau + + * SoObjects/SOGo/AgenorUserManager.m ([AgenorUserManager + +initialize]): init defaultMailDomain with the user default + "SOGoDefaultMailDomain". + 2006-08-02 Wolfgang Sourdeau * UI/Contacts/UIxContactEditorBase.m ([UIxContactEditorBase diff --git a/SoObjects/SOGo/AgenorUserManager.m b/SoObjects/SOGo/AgenorUserManager.m index 63960991e..57bd8651a 100644 --- a/SoObjects/SOGo/AgenorUserManager.m +++ b/SoObjects/SOGo/AgenorUserManager.m @@ -57,7 +57,7 @@ static NSString *ldapHost = nil; static NSString *ldapBaseDN = nil; static NSNull *sharedNull = nil; static NSString *fallbackIMAP4Server = nil; -static NSString *defaultMailDomain = @"equipement.gouv.fr"; +static NSString *defaultMailDomain = nil; static NSString *shareLDAPClass = @"mineqMelBoite"; static NSString *shareLoginSeparator = @".-."; static NSString *mailEmissionAttrName = @"mineqMelmailEmission"; @@ -69,7 +69,8 @@ static NSArray *fromEMailAttrs = nil; static unsigned PoolScanInterval = 5 * 60 /* every five minutes */; -+ (void)initialize { ++ (void) initialize +{ static BOOL didInit = NO; NSUserDefaults *ud; NSString *tmp; @@ -93,7 +94,21 @@ static unsigned PoolScanInterval = 5 * 60 /* every five minutes */; if ([fallbackIMAP4Server length] > 0) NSLog(@"Note: using fallback IMAP4 server: '%@'", fallbackIMAP4Server); else - fallbackIMAP4Server = nil; + { + if (fallbackIMAP4Server) + [fallbackIMAP4Server release]; + fallbackIMAP4Server = nil; + } + + defaultMailDomain = [[ud stringForKey:@"SOGoDefaultMailDomain"] copy]; + if ([defaultMailDomain length] == 0) + { + if (defaultMailDomain) + [defaultMailDomain release]; + defaultMailDomain = nil; + NSLog(@"WARNING: no default mail domain (please specify" + " 'SOGoDefaultMailDomain' in the user default db)"); + } fromEMailAttrs = [[NSArray alloc] initWithObjects:mailEmissionAttrName, nil];