mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-04-17 19:28:50 +00:00
(fix) make sure we don't double-append domain part (fixes #3614)
This commit is contained in:
@@ -391,12 +391,16 @@ static Class NSNullK;
|
||||
if ([dd forceExternalLoginWithEmail])
|
||||
{
|
||||
sd = [SOGoSystemDefaults sharedSystemDefaults];
|
||||
if ([sd enableDomainBasedUID])
|
||||
// On multidomain environment we must use uid@domain
|
||||
// for getEmailForUID method
|
||||
login = [NSString stringWithFormat: @"%@@%@", uid, domain];
|
||||
if ([sd enableDomainBasedUID] &&
|
||||
[login rangeOfString: @"@"].location == NSNotFound)
|
||||
{
|
||||
// On multidomain environment we must use uid@domain
|
||||
// for getEmailForUID method
|
||||
login = [NSString stringWithFormat: @"%@@%@", uid, domain];
|
||||
}
|
||||
else
|
||||
login = uid;
|
||||
|
||||
login = [self getEmailForUID: login];
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user