From 7be6e16555a25177128f6767661387cdffe084cc Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Mon, 29 May 2017 03:41:09 +0100 Subject: no.. still a fail --- OpenSim/Framework/Util.cs | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) (limited to 'OpenSim/Framework/Util.cs') diff --git a/OpenSim/Framework/Util.cs b/OpenSim/Framework/Util.cs index 3ddeafb..fe84498 100644 --- a/OpenSim/Framework/Util.cs +++ b/OpenSim/Framework/Util.cs @@ -1078,31 +1078,25 @@ namespace OpenSim.Framework // Reset for next check ia = null; -#if (_MONO) - // mono is a TOTAL CRAP - int retry = 3; - while(ia == null && retry-- >= 0) -#endif + try { - try + foreach (IPAddress Adr in Dns.GetHostAddresses(hostname)) { - foreach (IPAddress Adr in Dns.GetHostAddresses(hostname)) - { - if (ia == null) - ia = Adr; + if (ia == null) + ia = Adr; - if (Adr.AddressFamily == AddressFamily.InterNetwork) - { - ia = Adr; - break; - } + if (Adr.AddressFamily == AddressFamily.InterNetwork) + { + ia = Adr; + break; } } - catch // (SocketException e) - { - ia = null; - } } + catch // (SocketException e) + { + ia = null; + } + return getEndPoint(ia,port); } -- cgit v1.1