diff --git a/Plugins/Welcome/Plugin.cs b/Plugins/Welcome/Plugin.cs index d95f7f798..ab1e7e34b 100644 --- a/Plugins/Welcome/Plugin.cs +++ b/Plugins/Welcome/Plugin.cs @@ -104,24 +104,22 @@ namespace IW4MAdmin.Plugins.Welcome /// private async Task GetCountryName(string ip) { - using (var wc = new WebClient()) + using var wc = new WebClient(); + try { - try - { - string response = - await wc.DownloadStringTaskAsync(new Uri($"http://extreme-ip-lookup.com/json/{ip}")); - var responseObj = JObject.Parse(response); - response = responseObj["country"].ToString(); + var response = + await wc.DownloadStringTaskAsync(new Uri($"http://extreme-ip-lookup.com/json/{ip}?key=demo")); + var responseObj = JObject.Parse(response); + response = responseObj["country"]?.ToString(); - return string.IsNullOrEmpty(response) - ? Utilities.CurrentLocalization.LocalizationIndex["PLUGINS_WELCOME_UNKNOWN_COUNTRY"] - : response; - } + return string.IsNullOrEmpty(response) + ? Utilities.CurrentLocalization.LocalizationIndex["PLUGINS_WELCOME_UNKNOWN_COUNTRY"] + : response; + } - catch - { - return Utilities.CurrentLocalization.LocalizationIndex["PLUGINS_WELCOME_UNKNOWN_IP"]; - } + catch + { + return Utilities.CurrentLocalization.LocalizationIndex["PLUGINS_WELCOME_UNKNOWN_IP"]; } } }