aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/HGGridConnector.cs1
-rw-r--r--OpenSim/Services/HypergridService/GatekeeperService.cs17
-rw-r--r--OpenSim/Services/HypergridService/HGCommands.cs2
3 files changed, 14 insertions, 6 deletions
diff --git a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/HGGridConnector.cs b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/HGGridConnector.cs
index 75eb889..773286c 100644
--- a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/HGGridConnector.cs
+++ b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/HGGridConnector.cs
@@ -40,7 +40,6 @@ using OpenSim.Services.Interfaces;
40using GridRegion = OpenSim.Services.Interfaces.GridRegion; 40using GridRegion = OpenSim.Services.Interfaces.GridRegion;
41using PresenceInfo = OpenSim.Services.Interfaces.PresenceInfo; 41using PresenceInfo = OpenSim.Services.Interfaces.PresenceInfo;
42using OpenSim.Server.Base; 42using OpenSim.Server.Base;
43using OpenSim.Services.Connectors.Grid;
44using OpenSim.Framework.Console; 43using OpenSim.Framework.Console;
45 44
46using OpenMetaverse; 45using OpenMetaverse;
diff --git a/OpenSim/Services/HypergridService/GatekeeperService.cs b/OpenSim/Services/HypergridService/GatekeeperService.cs
index 174174c..6305f37 100644
--- a/OpenSim/Services/HypergridService/GatekeeperService.cs
+++ b/OpenSim/Services/HypergridService/GatekeeperService.cs
@@ -77,15 +77,24 @@ namespace OpenSim.Services.HypergridService
77 77
78 public bool LinkRegion(string regionName, out UUID regionID, out ulong regionHandle, out string imageURL, out string reason) 78 public bool LinkRegion(string regionName, out UUID regionID, out ulong regionHandle, out string imageURL, out string reason)
79 { 79 {
80 regionID = m_DefaultGatewayRegion.RegionID; 80 regionID = UUID.Zero;
81 regionHandle = m_DefaultGatewayRegion.RegionHandle; 81 regionHandle = 0;
82 imageURL = string.Empty; 82 imageURL = string.Empty;
83 reason = string.Empty; 83 reason = string.Empty;
84 84
85 m_log.DebugFormat("[GATEKEEPER SERVICE]: Request to link to {0}", regionName);
85 if (!m_AllowTeleportsToAnyRegion) 86 if (!m_AllowTeleportsToAnyRegion)
86 { 87 {
87 regionID = m_DefaultGatewayRegion.RegionID; 88 try
88 regionHandle = m_DefaultGatewayRegion.RegionHandle; 89 {
90 regionID = m_DefaultGatewayRegion.RegionID;
91 regionHandle = m_DefaultGatewayRegion.RegionHandle;
92 }
93 catch
94 {
95 reason = "Grid setup problem";
96 return false;
97 }
89 if (regionName != string.Empty) 98 if (regionName != string.Empty)
90 { 99 {
91 reason = "Direct links to regions not allowed"; 100 reason = "Direct links to regions not allowed";
diff --git a/OpenSim/Services/HypergridService/HGCommands.cs b/OpenSim/Services/HypergridService/HGCommands.cs
index 10d04ff..f48fd70 100644
--- a/OpenSim/Services/HypergridService/HGCommands.cs
+++ b/OpenSim/Services/HypergridService/HGCommands.cs
@@ -69,7 +69,7 @@ namespace OpenSim.Services.HypergridService
69 69
70 MainConsole.Instance.Output("Region Name Region UUID"); 70 MainConsole.Instance.Output("Region Name Region UUID");
71 MainConsole.Instance.Output("Location URI"); 71 MainConsole.Instance.Output("Location URI");
72 MainConsole.Instance.Output("Owner ID Flags"); 72 MainConsole.Instance.Output("Owner ID ");
73 MainConsole.Instance.Output("-------------------------------------------------------------------------------"); 73 MainConsole.Instance.Output("-------------------------------------------------------------------------------");
74 foreach (GridRegion r in regions) 74 foreach (GridRegion r in regions)
75 { 75 {