mirror of
https://github.com/bloxstraplabs/bloxstrap.git
synced 2025-04-21 10:01:27 -07:00
Improve server location fetch handling (#445)
This commit is contained in:
parent
f02fba2ce1
commit
6652d43308
@ -265,11 +265,21 @@
|
||||
if (GeolcationCache.ContainsKey(ActivityMachineAddress))
|
||||
return GeolcationCache[ActivityMachineAddress];
|
||||
|
||||
string location = "";
|
||||
string location, locationCity, locationRegion, locationCountry = "";
|
||||
|
||||
string locationCity = await App.HttpClient.GetStringAsync($"https://ipinfo.io/{ActivityMachineAddress}/city");
|
||||
string locationRegion = await App.HttpClient.GetStringAsync($"https://ipinfo.io/{ActivityMachineAddress}/region");
|
||||
string locationCountry = await App.HttpClient.GetStringAsync($"https://ipinfo.io/{ActivityMachineAddress}/country");
|
||||
try
|
||||
{
|
||||
locationCity = await App.HttpClient.GetStringAsync($"https://ipinfo.io/{ActivityMachineAddress}/city");
|
||||
locationRegion = await App.HttpClient.GetStringAsync($"https://ipinfo.io/{ActivityMachineAddress}/region");
|
||||
locationCountry = await App.HttpClient.GetStringAsync($"https://ipinfo.io/{ActivityMachineAddress}/country");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
App.Logger.WriteLine($"[RobloxActivity::GetServerLocation] Failed to get server location for {ActivityMachineAddress}");
|
||||
App.Logger.WriteLine($"[RobloxActivity::GetServerLocation] {ex}");
|
||||
|
||||
return "N/A (lookup failed)";
|
||||
}
|
||||
|
||||
locationCity = locationCity.ReplaceLineEndings("");
|
||||
locationRegion = locationRegion.ReplaceLineEndings("");
|
||||
|
Loading…
Reference in New Issue
Block a user