mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-07-10 10:55:08 +00:00
merge of '1f2eaa372e3ae66a929fc22a568735d95ec1f67f'
and '1f953cea64fc6c840758f4cc35550f91b6aa07af' Monotone-Parent: 1f2eaa372e3ae66a929fc22a568735d95ec1f67f Monotone-Parent: 1f953cea64fc6c840758f4cc35550f91b6aa07af Monotone-Revision: e3f12e7b1f3dbd033f9a9644cb66aff2e1661704 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2010-09-02T19:17:20 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -521,16 +521,13 @@ static NSString *sieveScriptName = @"sogo";
|
||||
|
||||
mailAccount = [self _mailAccount];
|
||||
encryption = [mailAccount objectForKey: @"encryption"];
|
||||
defaultPort = [[mailAccount objectForKey: @"port"] intValue];
|
||||
defaultPort = 143;
|
||||
protocol = @"imaps";
|
||||
|
||||
if (!defaultPort)
|
||||
defaultPort = 143;
|
||||
|
||||
if ([encryption isEqualToString: @"ssl"] ||
|
||||
[encryption isEqualToString: @"tls"])
|
||||
protocol = @"imaps";
|
||||
else
|
||||
protocol = @"imap";
|
||||
if ([encryption isEqualToString: @"ssl"])
|
||||
defaultPort = 993;
|
||||
else if (![encryption isEqualToString: @"tls"])
|
||||
protocol = @"imap";
|
||||
|
||||
username = [mailAccount objectForKey: @"userName"];
|
||||
escUsername
|
||||
@@ -542,8 +539,9 @@ static NSString *sieveScriptName = @"sogo";
|
||||
port = [[mailAccount objectForKey: @"port"] intValue];
|
||||
if (port && port != defaultPort)
|
||||
[imap4URLString appendFormat: @":%d", port];
|
||||
|
||||
[imap4URLString appendString: @"/"];
|
||||
|
||||
|
||||
return imap4URLString;
|
||||
}
|
||||
|
||||
|
||||
@@ -198,7 +198,7 @@ static BOOL debugOn = YES;
|
||||
urlString = [NSString stringWithFormat: @"%@?tls=YES",
|
||||
[self imap4URLString]];
|
||||
else
|
||||
urlString = [self imap4URLString];
|
||||
urlString = [self imap4URLString];
|
||||
imap4URL = [[NSURL alloc] initWithString: urlString];
|
||||
}
|
||||
|
||||
|
||||
@@ -534,22 +534,17 @@
|
||||
port = [url port];
|
||||
|
||||
encryption = @"none";
|
||||
port = @"143";
|
||||
|
||||
if ([url query] && [[url query] caseInsensitiveCompare: @"tls=YES"] == NSOrderedSame)
|
||||
encryption = @"tls";
|
||||
|
||||
if ([port intValue] == 0)
|
||||
if ([scheme caseInsensitiveCompare: @"imaps"] == NSOrderedSame &&
|
||||
![encryption isEqualToString: @"tls"])
|
||||
{
|
||||
if (scheme)
|
||||
{
|
||||
if ([scheme caseInsensitiveCompare: @"imaps"] == NSOrderedSame &&
|
||||
![encryption isEqualToString: @"tls"])
|
||||
{
|
||||
encryption = @"ssl";
|
||||
port = @"993";
|
||||
}
|
||||
}
|
||||
encryption = @"ssl";
|
||||
|
||||
if ([port intValue] == 0)
|
||||
port = @"993";
|
||||
}
|
||||
|
||||
if ([url host])
|
||||
|
||||
Reference in New Issue
Block a user