diff options
author | lbsa71 | 2009-03-10 09:05:06 +0000 |
---|---|---|
committer | lbsa71 | 2009-03-10 09:05:06 +0000 |
commit | 1b34b94331ca810ed53669699abcff3a6a99de83 (patch) | |
tree | 9a4f1c55c287f733b373a46c5a9aa44c0932f5bf /OpenSim/Data/RegionProfileServiceProxy.cs | |
parent | From: Alan Webb <alan_webb@us.ibm.com> (diff) | |
download | opensim-SC_OLD-1b34b94331ca810ed53669699abcff3a6a99de83.zip opensim-SC_OLD-1b34b94331ca810ed53669699abcff3a6a99de83.tar.gz opensim-SC_OLD-1b34b94331ca810ed53669699abcff3a6a99de83.tar.bz2 opensim-SC_OLD-1b34b94331ca810ed53669699abcff3a6a99de83.tar.xz |
* Refactored out Create() methods to ensure proper transformation between RegionProfileData and RegionInfo
* Created ToRegionInfo method, still not using it pending peer review.
* This is a preparatory commit for a subsequent login service refactoring.
Diffstat (limited to 'OpenSim/Data/RegionProfileServiceProxy.cs')
-rw-r--r-- | OpenSim/Data/RegionProfileServiceProxy.cs | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/OpenSim/Data/RegionProfileServiceProxy.cs b/OpenSim/Data/RegionProfileServiceProxy.cs index 126e363..da71936 100644 --- a/OpenSim/Data/RegionProfileServiceProxy.cs +++ b/OpenSim/Data/RegionProfileServiceProxy.cs | |||
@@ -56,20 +56,17 @@ namespace OpenSim.Data | |||
56 | 56 | ||
57 | if (!responseData.ContainsKey("error")) | 57 | if (!responseData.ContainsKey("error")) |
58 | { | 58 | { |
59 | simData = new RegionProfileData(); | 59 | uint locX = Convert.ToUInt32((string)responseData["region_locx"]); |
60 | simData.regionLocX = Convert.ToUInt32((string) responseData["region_locx"]); | 60 | uint locY = Convert.ToUInt32((string)responseData["region_locy"]); |
61 | simData.regionLocY = Convert.ToUInt32((string) responseData["region_locy"]); | 61 | string externalHostName = (string)responseData["sim_ip"]; |
62 | simData.regionHandle = | 62 | uint simPort = Convert.ToUInt32((string)responseData["sim_port"]); |
63 | Utils.UIntsToLong((simData.regionLocX * Constants.RegionSize), | 63 | uint httpPort = Convert.ToUInt32((string)responseData["http_port"]); |
64 | (simData.regionLocY*Constants.RegionSize)); | 64 | uint remotingPort = Convert.ToUInt32((string)responseData["remoting_port"]); |
65 | simData.serverIP = (string) responseData["sim_ip"]; | 65 | string serverUri = (string)responseData["server_uri"]; |
66 | simData.serverPort = Convert.ToUInt32((string) responseData["sim_port"]); | 66 | UUID regionID = new UUID((string)responseData["region_UUID"]); |
67 | simData.httpPort = Convert.ToUInt32((string) responseData["http_port"]); | 67 | string regionName = (string)responseData["region_name"]; |
68 | simData.remotingPort = Convert.ToUInt32((string) responseData["remoting_port"]); | 68 | |
69 | simData.serverURI = (string) responseData["server_uri"]; | 69 | simData = RegionProfileData.Create(regionID, regionName, locX, locY, externalHostName, simPort, httpPort, remotingPort, serverUri); |
70 | simData.httpServerURI = "http://" + (string)responseData["sim_ip"] + ":" + simData.httpPort.ToString() + "/"; | ||
71 | simData.UUID = new UUID((string) responseData["region_UUID"]); | ||
72 | simData.regionName = (string) responseData["region_name"]; | ||
73 | } | 70 | } |
74 | 71 | ||
75 | return simData; | 72 | return simData; |