removed uuid request from launcher

This commit is contained in:
timerix 2022-10-15 01:04:54 +06:00
parent 79aa1cd730
commit 3fd28200ff
2 changed files with 2 additions and 22 deletions

View File

@ -166,14 +166,6 @@ internal static partial class Launcher
Info.Log("g", "client updated");
}
if (!config.UUID.IsNullOrEmpty())
{
Info.Log("y", "uuid not found in config. requesting from server");
mainSocket.SendPackage("requesting uuid".ToBytes());
var uuid = mainSocket.GetPackage().BytesToString();
config.UUID = uuid;
}
config.Save();
// запуск майнкрафта
Info.Log("g", "launching minecraft");

View File

@ -113,7 +113,7 @@ static class Server
}
// запрос от юзера
if (FindUser(hash, out var user))
if (TryFindUser(hash, out var user))
{
Info.Log("b", "user is ", "c", user.name);
handlerSocket.SendPackage("launcher".ToBytes());
@ -194,7 +194,7 @@ static class Server
}
}
static bool FindUser(byte[] hash, out (string name, string uuid) user)
static bool TryFindUser(byte[] hash, out (string name, string uuid) user)
{
DtsodV23 usersdb = new(File.ReadAllText("users.dtsod"));
user = new();
@ -207,16 +207,4 @@ static class Server
return false;
}
static string GetUUID(string username)
{
var response=new HttpClient().GetAsync(
$"https://api.mojang.com/users/profiles/minecraft/{username}")
.GetAwaiter().GetResult();
var content = response.Content.ReadAsStringAsync().GetAwaiter().GetResult();
JObject json = (JObject)JsonConvert.DeserializeObject(content)
?? throw new Exception("cant parse to json:\n"+content);
var uuid = json["id"] ?? throw new Exception("cant het id from json:\n"+content);
return uuid.Value<string>();
}
}