aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Services/Interfaces/IGridService.cs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--OpenSim/Services/Interfaces/IGridService.cs14
1 files changed, 12 insertions, 2 deletions
diff --git a/OpenSim/Services/Interfaces/IGridService.cs b/OpenSim/Services/Interfaces/IGridService.cs
index d7da056..3f4c958 100644
--- a/OpenSim/Services/Interfaces/IGridService.cs
+++ b/OpenSim/Services/Interfaces/IGridService.cs
@@ -337,9 +337,13 @@ namespace OpenSim.Services.Interfaces
337 } 337 }
338 catch (SocketException e) 338 catch (SocketException e)
339 { 339 {
340 throw new Exception( 340 /*throw new Exception(
341 "Unable to resolve local hostname " + m_externalHostName + " innerException of type '" + 341 "Unable to resolve local hostname " + m_externalHostName + " innerException of type '" +
342 e + "' attached to this exception", e); 342 e + "' attached to this exception", e);*/
343 // Don't throw a fatal exception here, instead, return Null and handle it in the caller.
344 // Reason is, on systems such as OSgrid it has occured that known hostnames stop
345 // resolving and thus make surrounding regions crash out with this exception.
346 return null;
343 } 347 }
344 348
345 return new IPEndPoint(ia, m_internalEndPoint.Port); 349 return new IPEndPoint(ia, m_internalEndPoint.Port);
@@ -398,6 +402,12 @@ namespace OpenSim.Services.Interfaces
398 if (kvp.ContainsKey("regionName")) 402 if (kvp.ContainsKey("regionName"))
399 RegionName = (string)kvp["regionName"]; 403 RegionName = (string)kvp["regionName"];
400 404
405 if (kvp.ContainsKey("access"))
406 {
407 byte access = Convert.ToByte((string)kvp["access"]);
408 Maturity = (int)Util.ConvertAccessLevelToMaturity(access);
409 }
410
401 if (kvp.ContainsKey("serverIP")) 411 if (kvp.ContainsKey("serverIP"))
402 { 412 {
403 //int port = 0; 413 //int port = 0;