update welcome plugin to bypass api lookup limitation

This commit is contained in:
RaidMax 2021-11-01 17:06:17 -05:00
parent c4e0c4c36a
commit 5b95cdaca8

View File

@ -104,14 +104,13 @@ namespace IW4MAdmin.Plugins.Welcome
/// <returns></returns> /// <returns></returns>
private async Task<string> GetCountryName(string ip) private async Task<string> GetCountryName(string ip)
{ {
using (var wc = new WebClient()) using var wc = new WebClient();
{
try try
{ {
string response = var response =
await wc.DownloadStringTaskAsync(new Uri($"http://extreme-ip-lookup.com/json/{ip}")); await wc.DownloadStringTaskAsync(new Uri($"http://extreme-ip-lookup.com/json/{ip}?key=demo"));
var responseObj = JObject.Parse(response); var responseObj = JObject.Parse(response);
response = responseObj["country"].ToString(); response = responseObj["country"]?.ToString();
return string.IsNullOrEmpty(response) return string.IsNullOrEmpty(response)
? Utilities.CurrentLocalization.LocalizationIndex["PLUGINS_WELCOME_UNKNOWN_COUNTRY"] ? Utilities.CurrentLocalization.LocalizationIndex["PLUGINS_WELCOME_UNKNOWN_COUNTRY"]
@ -125,4 +124,3 @@ namespace IW4MAdmin.Plugins.Welcome
} }
} }
} }
}