diff options
Diffstat (limited to 'OpenSim/Services/Connectors/SimianGrid')
-rw-r--r-- | OpenSim/Services/Connectors/SimianGrid/SimianGridServiceConnector.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/OpenSim/Services/Connectors/SimianGrid/SimianGridServiceConnector.cs b/OpenSim/Services/Connectors/SimianGrid/SimianGridServiceConnector.cs index 9d67ccb..204dbe5 100644 --- a/OpenSim/Services/Connectors/SimianGrid/SimianGridServiceConnector.cs +++ b/OpenSim/Services/Connectors/SimianGrid/SimianGridServiceConnector.cs | |||
@@ -118,6 +118,8 @@ namespace OpenSim.Services.Connectors.SimianGrid | |||
118 | 118 | ||
119 | public string RegisterRegion(UUID scopeID, GridRegion regionInfo) | 119 | public string RegisterRegion(UUID scopeID, GridRegion regionInfo) |
120 | { | 120 | { |
121 | IPEndPoint ext = regionInfo.ExternalEndPoint; | ||
122 | if (ext == null) return "Region registration for " + regionInfo.RegionName + " failed: Could not resolve EndPoint"; | ||
121 | // Generate and upload our map tile in PNG format to the SimianGrid AddMapTile service | 123 | // Generate and upload our map tile in PNG format to the SimianGrid AddMapTile service |
122 | Scene scene; | 124 | Scene scene; |
123 | if (m_scenes.TryGetValue(regionInfo.RegionID, out scene)) | 125 | if (m_scenes.TryGetValue(regionInfo.RegionID, out scene)) |
@@ -135,7 +137,7 @@ namespace OpenSim.Services.Connectors.SimianGrid | |||
135 | { "ServerURI", OSD.FromString(regionInfo.ServerURI) }, | 137 | { "ServerURI", OSD.FromString(regionInfo.ServerURI) }, |
136 | { "InternalAddress", OSD.FromString(regionInfo.InternalEndPoint.Address.ToString()) }, | 138 | { "InternalAddress", OSD.FromString(regionInfo.InternalEndPoint.Address.ToString()) }, |
137 | { "InternalPort", OSD.FromInteger(regionInfo.InternalEndPoint.Port) }, | 139 | { "InternalPort", OSD.FromInteger(regionInfo.InternalEndPoint.Port) }, |
138 | { "ExternalAddress", OSD.FromString(regionInfo.ExternalEndPoint.Address.ToString()) }, | 140 | { "ExternalAddress", OSD.FromString(ext.Address.ToString()) }, |
139 | { "ExternalPort", OSD.FromInteger(regionInfo.ExternalEndPoint.Port) }, | 141 | { "ExternalPort", OSD.FromInteger(regionInfo.ExternalEndPoint.Port) }, |
140 | { "MapTexture", OSD.FromUUID(regionInfo.TerrainImage) }, | 142 | { "MapTexture", OSD.FromUUID(regionInfo.TerrainImage) }, |
141 | { "Access", OSD.FromInteger(regionInfo.Access) }, | 143 | { "Access", OSD.FromInteger(regionInfo.Access) }, |