diff options
author | lbsa71 | 2007-03-27 19:12:55 +0000 |
---|---|---|
committer | lbsa71 | 2007-03-27 19:12:55 +0000 |
commit | ccfddd1775fe2786ad54b7bbfe528e7eb65170b1 (patch) | |
tree | e9f60b7bdb0b84917ed060159814357ea80321c4 /OpenSim.RegionServer/UserServer/LoginServer.cs | |
parent | * Introduced BaseHttpServer (doing nothing at the moment) (diff) | |
download | opensim-SC-ccfddd1775fe2786ad54b7bbfe528e7eb65170b1.zip opensim-SC-ccfddd1775fe2786ad54b7bbfe528e7eb65170b1.tar.gz opensim-SC-ccfddd1775fe2786ad54b7bbfe528e7eb65170b1.tar.bz2 opensim-SC-ccfddd1775fe2786ad54b7bbfe528e7eb65170b1.tar.xz |
* Continued refactoring away OpenSimRoot - now it's down to the final 2.
Diffstat (limited to 'OpenSim.RegionServer/UserServer/LoginServer.cs')
-rw-r--r-- | OpenSim.RegionServer/UserServer/LoginServer.cs | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/OpenSim.RegionServer/UserServer/LoginServer.cs b/OpenSim.RegionServer/UserServer/LoginServer.cs index 86b098a..47af8a8 100644 --- a/OpenSim.RegionServer/UserServer/LoginServer.cs +++ b/OpenSim.RegionServer/UserServer/LoginServer.cs | |||
@@ -52,7 +52,7 @@ namespace OpenSim.UserServer | |||
52 | /// </summary> | 52 | /// </summary> |
53 | public class LoginServer : LoginService , IUserServer | 53 | public class LoginServer : LoginService , IUserServer |
54 | { | 54 | { |
55 | private IGridServer _gridServer; | 55 | private IGridServer m_gridServer; |
56 | private ushort _loginPort = 8080; | 56 | private ushort _loginPort = 8080; |
57 | public IPAddress clientAddress = IPAddress.Loopback; | 57 | public IPAddress clientAddress = IPAddress.Loopback; |
58 | public IPAddress remoteAddress = IPAddress.Any; | 58 | public IPAddress remoteAddress = IPAddress.Any; |
@@ -63,10 +63,14 @@ namespace OpenSim.UserServer | |||
63 | private string _mpasswd; | 63 | private string _mpasswd; |
64 | private bool _needPasswd = false; | 64 | private bool _needPasswd = false; |
65 | private LocalUserProfileManager userManager; | 65 | private LocalUserProfileManager userManager; |
66 | private int m_simPort; | ||
67 | private string m_simAddr; | ||
66 | 68 | ||
67 | public LoginServer(IGridServer gridServer) | 69 | public LoginServer(IGridServer gridServer, string simAddr, int simPort) |
68 | { | 70 | { |
69 | _gridServer = gridServer; | 71 | m_gridServer = gridServer; |
72 | m_simPort = simPort; | ||
73 | m_simAddr = simAddr; | ||
70 | } | 74 | } |
71 | 75 | ||
72 | // InitializeLogin: initialize the login | 76 | // InitializeLogin: initialize the login |
@@ -89,7 +93,7 @@ namespace OpenSim.UserServer | |||
89 | SR.Close(); | 93 | SR.Close(); |
90 | this._mpasswd = EncodePassword("testpass"); | 94 | this._mpasswd = EncodePassword("testpass"); |
91 | 95 | ||
92 | userManager = new LocalUserProfileManager(this._gridServer); | 96 | userManager = new LocalUserProfileManager(this.m_gridServer, m_simPort, m_simAddr ); |
93 | userManager.InitUserProfiles(); | 97 | userManager.InitUserProfiles(); |
94 | userManager.SetKeys("", "", "", "Welcome to OpenSim"); | 98 | userManager.SetKeys("", "", "", "Welcome to OpenSim"); |
95 | 99 | ||
@@ -289,8 +293,8 @@ namespace OpenSim.UserServer | |||
289 | XmlRpcResponse response = (XmlRpcResponse)(new XmlRpcResponseDeserializer()).Deserialize(this._defaultResponse); | 293 | XmlRpcResponse response = (XmlRpcResponse)(new XmlRpcResponseDeserializer()).Deserialize(this._defaultResponse); |
290 | Hashtable responseData = (Hashtable)response.Value; | 294 | Hashtable responseData = (Hashtable)response.Value; |
291 | 295 | ||
292 | responseData["sim_port"] = OpenSimRoot.Instance.Cfg.IPListenPort; | 296 | responseData["sim_port"] = m_simPort; |
293 | responseData["sim_ip"] = OpenSimRoot.Instance.Cfg.IPListenAddr; | 297 | responseData["sim_ip"] = m_simAddr; |
294 | responseData["agent_id"] = Agent.ToStringHyphenated(); | 298 | responseData["agent_id"] = Agent.ToStringHyphenated(); |
295 | responseData["session_id"] = Session.ToStringHyphenated(); | 299 | responseData["session_id"] = Session.ToStringHyphenated(); |
296 | responseData["secure_session_id"]= secureSess.ToStringHyphenated(); | 300 | responseData["secure_session_id"]= secureSess.ToStringHyphenated(); |
@@ -327,9 +331,9 @@ namespace OpenSim.UserServer | |||
327 | _login.InventoryFolder = InventoryFolderID; | 331 | _login.InventoryFolder = InventoryFolderID; |
328 | 332 | ||
329 | //working on local computer if so lets add to the gridserver's list of sessions? | 333 | //working on local computer if so lets add to the gridserver's list of sessions? |
330 | if (OpenSimRoot.Instance.GridServers.GridServer.GetName() == "Local") | 334 | if (m_gridServer.GetName() == "Local") |
331 | { | 335 | { |
332 | ((LocalGridBase)this._gridServer).AddNewSession(_login); | 336 | ((LocalGridBase)m_gridServer).AddNewSession(_login); |
333 | } | 337 | } |
334 | 338 | ||
335 | // forward the XML-RPC response to the client | 339 | // forward the XML-RPC response to the client |