diff options
Merge branch 'master' into presence-refactor
This merge was very conflicted. I think I got them all, but I can't be sure.
I had to merge to master or risk divergence to the point of unmergeability.
Diffstat (limited to 'OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid')
3 files changed, 10 insertions, 10 deletions
diff --git a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/HGGridConnector.cs b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/HGGridConnector.cs index fa705be..274de2a 100644 --- a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/HGGridConnector.cs +++ b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/HGGridConnector.cs | |||
@@ -195,7 +195,7 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Grid | |||
195 | 195 | ||
196 | #region IGridService | 196 | #region IGridService |
197 | 197 | ||
198 | public bool RegisterRegion(UUID scopeID, GridRegion regionInfo) | 198 | public string RegisterRegion(UUID scopeID, GridRegion regionInfo) |
199 | { | 199 | { |
200 | // Region doesn't exist here. Trying to link remote region | 200 | // Region doesn't exist here. Trying to link remote region |
201 | if (regionInfo.RegionID.Equals(UUID.Zero)) | 201 | if (regionInfo.RegionID.Equals(UUID.Zero)) |
@@ -210,12 +210,12 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Grid | |||
210 | 210 | ||
211 | // Try get the map image | 211 | // Try get the map image |
212 | m_HypergridServiceConnector.GetMapImage(regionInfo); | 212 | m_HypergridServiceConnector.GetMapImage(regionInfo); |
213 | return true; | 213 | return String.Empty; |
214 | } | 214 | } |
215 | else | 215 | else |
216 | { | 216 | { |
217 | m_log.Info("[HGrid]: No such region " + regionInfo.ExternalHostName + ":" + regionInfo.HttpPort + "(" + regionInfo.InternalEndPoint.Port + ")"); | 217 | m_log.Info("[HGrid]: No such region " + regionInfo.ExternalHostName + ":" + regionInfo.HttpPort + "(" + regionInfo.InternalEndPoint.Port + ")"); |
218 | return false; | 218 | return "No such region"; |
219 | } | 219 | } |
220 | // Note that these remote regions aren't registered in localBackend, so return null, no local listeners | 220 | // Note that these remote regions aren't registered in localBackend, so return null, no local listeners |
221 | } | 221 | } |
@@ -465,7 +465,7 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Grid | |||
465 | } | 465 | } |
466 | 466 | ||
467 | // Finally, link it | 467 | // Finally, link it |
468 | if (!RegisterRegion(UUID.Zero, regInfo)) | 468 | if (RegisterRegion(UUID.Zero, regInfo) != String.Empty) |
469 | { | 469 | { |
470 | m_log.Warn("[HGrid]: Unable to link region"); | 470 | m_log.Warn("[HGrid]: Unable to link region"); |
471 | return false; | 471 | return false; |
@@ -705,8 +705,6 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Grid | |||
705 | public bool CheckUserAtEntry(UUID userID, UUID sessionID, out bool comingHome) | 705 | public bool CheckUserAtEntry(UUID userID, UUID sessionID, out bool comingHome) |
706 | { | 706 | { |
707 | comingHome = false; | 707 | comingHome = false; |
708 | if (!m_aScene.SceneGridService.RegionLoginsEnabled) | ||
709 | return false; | ||
710 | 708 | ||
711 | UserAccount account = m_aScene.UserAccountService.GetUserAccount(m_aScene.RegionInfo.ScopeID, userID); | 709 | UserAccount account = m_aScene.UserAccountService.GetUserAccount(m_aScene.RegionInfo.ScopeID, userID); |
712 | if (account != null) | 710 | if (account != null) |
diff --git a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/LocalGridServiceConnector.cs b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/LocalGridServiceConnector.cs index f0081fc..86a8c13 100644 --- a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/LocalGridServiceConnector.cs +++ b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/LocalGridServiceConnector.cs | |||
@@ -169,7 +169,7 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Grid | |||
169 | 169 | ||
170 | #region IGridService | 170 | #region IGridService |
171 | 171 | ||
172 | public bool RegisterRegion(UUID scopeID, GridRegion regionInfo) | 172 | public string RegisterRegion(UUID scopeID, GridRegion regionInfo) |
173 | { | 173 | { |
174 | return m_GridService.RegisterRegion(scopeID, regionInfo); | 174 | return m_GridService.RegisterRegion(scopeID, regionInfo); |
175 | } | 175 | } |
diff --git a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/RemoteGridServiceConnector.cs b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/RemoteGridServiceConnector.cs index 72c00fc..391e7c8 100644 --- a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/RemoteGridServiceConnector.cs +++ b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/RemoteGridServiceConnector.cs | |||
@@ -135,12 +135,14 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Grid | |||
135 | 135 | ||
136 | #region IGridService | 136 | #region IGridService |
137 | 137 | ||
138 | public override bool RegisterRegion(UUID scopeID, GridRegion regionInfo) | 138 | public override string RegisterRegion(UUID scopeID, GridRegion regionInfo) |
139 | { | 139 | { |
140 | if (m_LocalGridService.RegisterRegion(scopeID, regionInfo)) | 140 | string msg = m_LocalGridService.RegisterRegion(scopeID, regionInfo); |
141 | |||
142 | if (msg == String.Empty) | ||
141 | return base.RegisterRegion(scopeID, regionInfo); | 143 | return base.RegisterRegion(scopeID, regionInfo); |
142 | 144 | ||
143 | return false; | 145 | return msg; |
144 | } | 146 | } |
145 | 147 | ||
146 | public override bool DeregisterRegion(UUID regionID) | 148 | public override bool DeregisterRegion(UUID regionID) |