diff options
Diffstat (limited to 'OpenSim.RegionServer/UserServer/LocalUserProfileManager.cs')
-rw-r--r-- | OpenSim.RegionServer/UserServer/LocalUserProfileManager.cs | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/OpenSim.RegionServer/UserServer/LocalUserProfileManager.cs b/OpenSim.RegionServer/UserServer/LocalUserProfileManager.cs index 83e340b..eee1c3a 100644 --- a/OpenSim.RegionServer/UserServer/LocalUserProfileManager.cs +++ b/OpenSim.RegionServer/UserServer/LocalUserProfileManager.cs | |||
@@ -12,11 +12,15 @@ namespace OpenSim.UserServer | |||
12 | { | 12 | { |
13 | class LocalUserProfileManager : UserProfileManager | 13 | class LocalUserProfileManager : UserProfileManager |
14 | { | 14 | { |
15 | private IGridServer _gridServer; | 15 | private IGridServer m_gridServer; |
16 | private int m_port; | ||
17 | private string m_ipAddr; | ||
16 | 18 | ||
17 | public LocalUserProfileManager(IGridServer gridServer) | 19 | public LocalUserProfileManager(IGridServer gridServer, int simPort, string ipAddr) |
18 | { | 20 | { |
19 | _gridServer = gridServer; | 21 | m_gridServer = gridServer; |
22 | m_port = simPort; | ||
23 | m_ipAddr = ipAddr; | ||
20 | } | 24 | } |
21 | 25 | ||
22 | public override void InitUserProfiles() | 26 | public override void InitUserProfiles() |
@@ -29,8 +33,8 @@ namespace OpenSim.UserServer | |||
29 | uint circode = (uint)response["circuit_code"]; | 33 | uint circode = (uint)response["circuit_code"]; |
30 | theUser.AddSimCircuit(circode, LLUUID.Random()); | 34 | theUser.AddSimCircuit(circode, LLUUID.Random()); |
31 | response["home"] = "{'region_handle':[r" + (997 * 256).ToString() + ",r" + (996 * 256).ToString() + "], 'position':[r" + theUser.homepos.X.ToString() + ",r" + theUser.homepos.Y.ToString() + ",r" + theUser.homepos.Z.ToString() + "], 'look_at':[r" + theUser.homelookat.X.ToString() + ",r" + theUser.homelookat.Y.ToString() + ",r" + theUser.homelookat.Z.ToString() + "]}"; | 35 | response["home"] = "{'region_handle':[r" + (997 * 256).ToString() + ",r" + (996 * 256).ToString() + "], 'position':[r" + theUser.homepos.X.ToString() + ",r" + theUser.homepos.Y.ToString() + ",r" + theUser.homepos.Z.ToString() + "], 'look_at':[r" + theUser.homelookat.X.ToString() + ",r" + theUser.homelookat.Y.ToString() + ",r" + theUser.homelookat.Z.ToString() + "]}"; |
32 | response["sim_port"] = OpenSimRoot.Instance.Cfg.IPListenPort; | 36 | response["sim_port"] = m_port; |
33 | response["sim_ip"] = OpenSimRoot.Instance.Cfg.IPListenAddr; | 37 | response["sim_ip"] = m_ipAddr; |
34 | response["region_y"] = (Int32)996 * 256; | 38 | response["region_y"] = (Int32)996 * 256; |
35 | response["region_x"] = (Int32)997* 256; | 39 | response["region_x"] = (Int32)997* 256; |
36 | 40 | ||
@@ -67,9 +71,9 @@ namespace OpenSim.UserServer | |||
67 | _login.InventoryFolder = new LLUUID((string)Inventory1["folder_id"]); | 71 | _login.InventoryFolder = new LLUUID((string)Inventory1["folder_id"]); |
68 | 72 | ||
69 | //working on local computer if so lets add to the gridserver's list of sessions? | 73 | //working on local computer if so lets add to the gridserver's list of sessions? |
70 | if (OpenSimRoot.Instance.GridServers.GridServer.GetName() == "Local") | 74 | if (m_gridServer.GetName() == "Local") |
71 | { | 75 | { |
72 | ((LocalGridBase)this._gridServer).AddNewSession(_login); | 76 | ((LocalGridBase)this.m_gridServer).AddNewSession(_login); |
73 | } | 77 | } |
74 | } | 78 | } |
75 | } | 79 | } |