mirror of
https://github.com/bloxstraplabs/bloxstrap.git
synced 2025-04-21 10:01:27 -07:00
GetServerLocation() Changes
This commit is contained in:
parent
fd26e4d868
commit
11386b93b4
@ -284,9 +284,11 @@
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
locationCity = await App.HttpClient.GetStringAsync($"https://ipinfo.io/{ActivityMachineAddress}/city");
|
locationInformation = await Http.GetJson<IPInfoResponse>($"https://ipinfo.io/{ActivityMachineAddress}/json");
|
||||||
locationRegion = await App.HttpClient.GetStringAsync($"https://ipinfo.io/{ActivityMachineAddress}/region");
|
|
||||||
locationCountry = await App.HttpClient.GetStringAsync($"https://ipinfo.io/{ActivityMachineAddress}/country");
|
locationCity = locationInformation.IP;
|
||||||
|
locationRegion = locationInformation.Region;
|
||||||
|
locationCountry = locationInformation.Country;
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
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