mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2025-10-14 21:22:49 +00:00
refactored session checks for better readability
This commit is contained in:
parent
ceff78a821
commit
e19de8eb0b
4 changed files with 9 additions and 21 deletions
|
|
@ -39,10 +39,7 @@ namespace MinecraftClient.Protocol.Session
|
|||
return false;
|
||||
Crypto.CryptoHandler.ClientAESPrivateKey ??= Crypto.CryptoHandler.GenerateAESPrivateKey();
|
||||
string serverHash = Crypto.CryptoHandler.GetServerHash(ServerIDhash, ServerPublicKey, Crypto.CryptoHandler.ClientAESPrivateKey);
|
||||
bool notYggdrasil = type == LoginType.mojang || type == LoginType.microsoft;
|
||||
if (notYggdrasil && ProtocolHandler.SessionCheck(PlayerID, ID, serverHash))
|
||||
return true;
|
||||
if (type == LoginType.yggdrasil && ProtocolHandler.YggdrasilSessionCheck(PlayerID, ID, serverHash))
|
||||
if (ProtocolHandler.SessionCheck(PlayerID, ID, serverHash, type))
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue