]> err.no Git - scalable-opengroupware.org/commitdiff
fixed IMAP4 separator
authorhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Wed, 27 Oct 2004 20:25:13 +0000 (20:25 +0000)
committerhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Wed, 27 Oct 2004 20:25:13 +0000 (20:25 +0000)
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@436 d1b88da0-ebda-0310-925b-ed51d893ca5b

SOGo/SoObjects/Mailer/ChangeLog
SOGo/SoObjects/Mailer/SOGoMailManager.m
SOGo/SoObjects/Mailer/Version

index 36fb78e8a99f794f1ad1d589557b4f6e1be1837a..2373a95dde545e1a1051784840e2fa5efae262aa 100644 (file)
@@ -1,5 +1,9 @@
 2004-10-27  Helge Hess  <helge.hess@opengroupware.org>
 
+       * SOGoMailManager.m: added 'SOGoIMAP4StringSeparator' default to
+         configure to folder separator. Default is '/' instead of '.'
+         (v0.9.43)
+
        * v0.9.42
 
        * SOGoDraftObject.m: implements some SOGoMailObject methods
index 49b1c03dbf4a1740ccd92bbc9aa93353151eab33..f565be8ac24193e3687936ca138ba9de3f0f04c8 100644 (file)
@@ -32,6 +32,7 @@ static BOOL           debugCache = NO;
 static BOOL           debugKeys  = NO;
 static BOOL           poolingOff = NO;
 static NSTimeInterval PoolScanInterval = 5 * 60;
+static NSString       *imap4Separator  = nil;
 
 + (void)initialize {
   NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
@@ -42,7 +43,11 @@ static NSTimeInterval PoolScanInterval = 5 * 60;
 
   if (debugOn)    NSLog(@"Note: SOGoEnableIMAP4Debug is enabled!");
   if (poolingOff) NSLog(@"WARNING: IMAP4 connection pooling is disabled!");
-    
+  
+  imap4Separator = [[ud stringForKey:@"SOGoIMAP4StringSeparator"] copy];
+  if ([imap4Separator length] == 0)
+    imap4Separator = @"/";
+  NSLog(@"Note: using '%@' as the IMAP4 folder separator.");
 }
 
 + (id)defaultMailManager {
@@ -228,7 +233,7 @@ static NSTimeInterval PoolScanInterval = 5 * 60;
 }
 
 - (NSString *)imap4Separator {
-  return @".";
+  return imap4Separator;
 }
 
 - (NSString *)imap4FolderNameForURL:(NSURL *)_url removeFileName:(BOOL)_delfn {
index 8638a8c5ed40343b8d354eb991bac8b09033ceb0..8513b555081daeb94532d51e903841c3f411db23 100644 (file)
@@ -1,6 +1,6 @@
 # Version file
 
-SUBMINOR_VERSION:=42
+SUBMINOR_VERSION:=43
 
 # v0.9.51 requires NGMime    v4.3.190
 # v0.9.35 requires SOGoLogic v0.9.24