This commit is contained in:
BruceChen 2022-08-28 17:14:28 +08:00
parent 75e7b0e37d
commit 003c4c3ab8

View file

@ -310,9 +310,18 @@ namespace MinecraftClient
Translations.WriteLineFormatted("mcc.session_invalid"); Translations.WriteLineFormatted("mcc.session_invalid");
// Try to refresh access token // Try to refresh access token
if (!string.IsNullOrWhiteSpace(session.RefreshToken)) if (!string.IsNullOrWhiteSpace(session.RefreshToken))
{
try
{ {
result = ProtocolHandler.MicrosoftLoginRefresh(session.RefreshToken, out session); result = ProtocolHandler.MicrosoftLoginRefresh(session.RefreshToken, out session);
} }
catch (Exception ex)
{
ConsoleIO.WriteLine("Refresh access token fail: " + ex.Message);
result = ProtocolHandler.LoginResult.InvalidResponse;
}
}
if (result != ProtocolHandler.LoginResult.Success if (result != ProtocolHandler.LoginResult.Success
&& Settings.Password == "" && Settings.Password == ""
&& Settings.AccountType == ProtocolHandler.AccountType.Mojang) && Settings.AccountType == ProtocolHandler.AccountType.Mojang)