diff options
Diffstat (limited to 'OpenSim')
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; | |||
40 | using GridRegion = OpenSim.Services.Interfaces.GridRegion; | 40 | using GridRegion = OpenSim.Services.Interfaces.GridRegion; |
41 | using PresenceInfo = OpenSim.Services.Interfaces.PresenceInfo; | 41 | using PresenceInfo = OpenSim.Services.Interfaces.PresenceInfo; |
42 | using OpenSim.Server.Base; | 42 | using OpenSim.Server.Base; |
43 | using OpenSim.Services.Connectors.Grid; | ||
44 | using OpenSim.Framework.Console; | 43 | using OpenSim.Framework.Console; |
45 | 44 | ||
46 | using OpenMetaverse; | 45 | using 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 | { |