mirror of
https://github.com/bloxstraplabs/bloxstrap.git
synced 2025-04-18 16:41:36 -07:00
GetServerLocation() Changes
This commit is contained in:
parent
fd26e4d868
commit
11386b93b4
@ -284,9 +284,11 @@
|
||||
|
||||
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");
|
||||
locationInformation = await Http.GetJson<IPInfoResponse>($"https://ipinfo.io/{ActivityMachineAddress}/json");
|
||||
|
||||
locationCity = locationInformation.IP;
|
||||
locationRegion = locationInformation.Region;
|
||||
locationCountry = locationInformation.Country;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
35
Bloxstrap/Models/IPInfoResponse.cs
Normal file
35
Bloxstrap/Models/IPInfoResponse.cs
Normal file
@ -0,0 +1,35 @@
|
||||
namespace Bloxstrap.Models
|
||||
{
|
||||
public class IPInfoResponse
|
||||
{
|
||||
[JsonPropertyName("city")]
|
||||
public string City { get; set; }
|
||||
|
||||
[JsonPropertyName("country")]
|
||||
public string Country { get; set; }
|
||||
|
||||
[JsonPropertyName("region")]
|
||||
public string Region { get; set; }
|
||||
|
||||
[JsonPropertyName("ip")]
|
||||
public string IP { get; set; }
|
||||
|
||||
[JsonPropertyName("postal")]
|
||||
public string Postal { get; set; }
|
||||
|
||||
[JsonPropertyName("timezone")]
|
||||
public string TimeZone { get; set; }
|
||||
|
||||
[JsonPropertyName("readme")]
|
||||
public string ReadME { get; set; }
|
||||
|
||||
[JsonPropertyName("org")]
|
||||
public string Org { get; set; }
|
||||
|
||||
[JsonPropertyName("loc")]
|
||||
public string Loc { get; set; }
|
||||
|
||||
[JsonPropertyName("anycast")]
|
||||
public string AnyCast { get; set; }
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user