Core/AuthServer: Allow reauthentication to the authserver on realm logout. Thanks to .. someone (webmaster?)

Fixes issue 4191.

--HG--
branch : trunk
This commit is contained in:
click
2010-12-21 05:50:19 +01:00
parent a22818ae09
commit 2f80f1b2f8
2 changed files with 8 additions and 1 deletions

View File

@@ -741,6 +741,13 @@ bool AuthSocket::_HandleReconnectChallenge()
return false;
}
// Reinitialize build, expansion and the account securitylevel
_build = ch->build;
_expversion = (AuthHelper::IsPostBCAcceptedClientBuild(_build) ? POST_BC_EXP_FLAG : NO_VALID_EXP_FLAG) | (AuthHelper::IsPreBCAcceptedClientBuild(_build) ? PRE_BC_EXP_FLAG : NO_VALID_EXP_FLAG);
uint8 secLevel = fields[2].GetUInt8();
_accountSecurityLevel = secLevel <= SEC_ADMINISTRATOR ? AccountTypes(secLevel) : SEC_ADMINISTRATOR;
K.SetHexStr ((*result)[0].GetCString());
// Sending response