diff options
Diffstat (limited to 'OpenSim/Server/Handlers/Hypergrid/HomeAgentHandlers.cs')
-rw-r--r-- | OpenSim/Server/Handlers/Hypergrid/HomeAgentHandlers.cs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/OpenSim/Server/Handlers/Hypergrid/HomeAgentHandlers.cs b/OpenSim/Server/Handlers/Hypergrid/HomeAgentHandlers.cs index a1bcba6..a5ec4f2 100644 --- a/OpenSim/Server/Handlers/Hypergrid/HomeAgentHandlers.cs +++ b/OpenSim/Server/Handlers/Hypergrid/HomeAgentHandlers.cs | |||
@@ -124,7 +124,8 @@ namespace OpenSim.Server.Handlers.Hypergrid | |||
124 | UUID uuid = UUID.Zero; | 124 | UUID uuid = UUID.Zero; |
125 | string regionname = string.Empty; | 125 | string regionname = string.Empty; |
126 | string gatekeeper_host = string.Empty; | 126 | string gatekeeper_host = string.Empty; |
127 | string server_uri = string.Empty; | 127 | string gatekeeper_serveruri = string.Empty; |
128 | string destination_serveruri = string.Empty; | ||
128 | int gatekeeper_port = 0; | 129 | int gatekeeper_port = 0; |
129 | IPEndPoint client_ipaddress = null; | 130 | IPEndPoint client_ipaddress = null; |
130 | 131 | ||
@@ -132,8 +133,13 @@ namespace OpenSim.Server.Handlers.Hypergrid | |||
132 | gatekeeper_host = args["gatekeeper_host"].AsString(); | 133 | gatekeeper_host = args["gatekeeper_host"].AsString(); |
133 | if (args.ContainsKey("gatekeeper_port") && args["gatekeeper_port"] != null) | 134 | if (args.ContainsKey("gatekeeper_port") && args["gatekeeper_port"] != null) |
134 | Int32.TryParse(args["gatekeeper_port"].AsString(), out gatekeeper_port); | 135 | Int32.TryParse(args["gatekeeper_port"].AsString(), out gatekeeper_port); |
136 | if (args.ContainsKey("gatekeeper_serveruri") && args["gatekeeper_serveruri"] !=null) | ||
137 | gatekeeper_serveruri = args["gatekeeper_serveruri"]; | ||
138 | if (args.ContainsKey("destination_serveruri") && args["destination_serveruri"] !=null) | ||
139 | destination_serveruri = args["destination_serveruri"]; | ||
135 | 140 | ||
136 | GridRegion gatekeeper = new GridRegion(); | 141 | GridRegion gatekeeper = new GridRegion(); |
142 | gatekeeper.ServerURI = gatekeeper_serveruri; | ||
137 | gatekeeper.ExternalHostName = gatekeeper_host; | 143 | gatekeeper.ExternalHostName = gatekeeper_host; |
138 | gatekeeper.HttpPort = (uint)gatekeeper_port; | 144 | gatekeeper.HttpPort = (uint)gatekeeper_port; |
139 | gatekeeper.InternalEndPoint = new IPEndPoint(IPAddress.Parse("0.0.0.0"), 0); | 145 | gatekeeper.InternalEndPoint = new IPEndPoint(IPAddress.Parse("0.0.0.0"), 0); |
@@ -174,8 +180,8 @@ namespace OpenSim.Server.Handlers.Hypergrid | |||
174 | destination.RegionLocX = x; | 180 | destination.RegionLocX = x; |
175 | destination.RegionLocY = y; | 181 | destination.RegionLocY = y; |
176 | destination.RegionName = regionname; | 182 | destination.RegionName = regionname; |
183 | destination.ServerURI = destination_serveruri; | ||
177 | 184 | ||
178 | |||
179 | AgentCircuitData aCircuit = new AgentCircuitData(); | 185 | AgentCircuitData aCircuit = new AgentCircuitData(); |
180 | try | 186 | try |
181 | { | 187 | { |