(fix) make sure we don't double-append domain part (fixes #3614)

This commit is contained in:
Ludovic Marcotte
2016-05-06 13:47:35 -04:00
parent fbd2f1511b
commit a26b2ec9ef

View File

@@ -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