From 79b2926ce116a714eca7609eb409f93c504f0b71 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Tue, 30 May 2017 15:34:22 +0100 Subject: [PATCH] do another dns request via new cache. My problems bf wheren't mono after all, but ubuntu systemd.resolver and google public dns, killing one and not using other did improve dns a lot --- .../Scripting/LSLHttp/UrlModule.cs | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/OpenSim/Region/CoreModules/Scripting/LSLHttp/UrlModule.cs b/OpenSim/Region/CoreModules/Scripting/LSLHttp/UrlModule.cs index 895020c791..11fc513e0d 100644 --- a/OpenSim/Region/CoreModules/Scripting/LSLHttp/UrlModule.cs +++ b/OpenSim/Region/CoreModules/Scripting/LSLHttp/UrlModule.cs @@ -35,6 +35,7 @@ using log4net; using Mono.Addins; using Nini.Config; using OpenMetaverse; +using OpenSim.Framework; using OpenSim.Framework.Servers; using OpenSim.Framework.Servers.HttpServer; using OpenSim.Region.Framework.Interfaces; @@ -146,23 +147,7 @@ namespace OpenSim.Region.CoreModules.Scripting.LSLHttp } IPAddress ia = null; - try - { - foreach (IPAddress Adr in Dns.GetHostAddresses(ExternalHostNameForLSL)) - { - if (Adr.AddressFamily == AddressFamily.InterNetwork || - Adr.AddressFamily == AddressFamily.InterNetworkV6) // ipv6 will most likely smoke - { - ia = Adr; - break; - } - } - } - catch - { - ia = null; - } - + ia = Util.GetHostFromDNS(ExternalHostNameForLSL); if (ia == null) { m_ErrorStr = "Could not resolve ExternalHostNameForLSL, HTTP listener for LSL disabled";