SessionCache: Add backward compatibility for old session file

This commit is contained in:
ReinforceZwei 2021-12-17 09:29:24 +08:00
parent 4b8ca158a8
commit 04d83bf277

View file

@ -41,7 +41,11 @@ namespace MinecraftClient.Protocol.Session
session.PlayerName = fields[1]; session.PlayerName = fields[1];
session.PlayerID = fields[2]; session.PlayerID = fields[2];
session.ClientID = fields[3]; session.ClientID = fields[3];
session.RefreshToken = fields[4]; // Backward compatible with old session file without refresh token field
if (fields.Length > 4)
session.RefreshToken = fields[4];
else
session.RefreshToken = String.Empty;
Guid temp; Guid temp;
if (!JwtRegex.IsMatch(session.ID)) if (!JwtRegex.IsMatch(session.ID))