diff options
author | Teravus Ovares | 2007-11-30 01:20:31 +0000 |
---|---|---|
committer | Teravus Ovares | 2007-11-30 01:20:31 +0000 |
commit | 5eb091ceee98f334fbb4c37e25f8217d1c40701f (patch) | |
tree | 3c02f9657c212b06023d9de47a0860428e439c4c /OpenSim/Framework/Communications | |
parent | revert r2510, this seems to break normal logins, at least from (diff) | |
download | opensim-SC_OLD-5eb091ceee98f334fbb4c37e25f8217d1c40701f.zip opensim-SC_OLD-5eb091ceee98f334fbb4c37e25f8217d1c40701f.tar.gz opensim-SC_OLD-5eb091ceee98f334fbb4c37e25f8217d1c40701f.tar.bz2 opensim-SC_OLD-5eb091ceee98f334fbb4c37e25f8217d1c40701f.tar.xz |
* Temporary fix for 'User already online' issue in standalone mode.
* Revert this once we get a working logoff.
Diffstat (limited to 'OpenSim/Framework/Communications')
-rw-r--r-- | OpenSim/Framework/Communications/LoginService.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/OpenSim/Framework/Communications/LoginService.cs b/OpenSim/Framework/Communications/LoginService.cs index 118668c..9177704 100644 --- a/OpenSim/Framework/Communications/LoginService.cs +++ b/OpenSim/Framework/Communications/LoginService.cs | |||
@@ -96,10 +96,15 @@ namespace OpenSim.Framework.UserManagement | |||
96 | else | 96 | else |
97 | { | 97 | { |
98 | // If we already have a session... | 98 | // If we already have a session... |
99 | |||
99 | if (userProfile.currentAgent != null && userProfile.currentAgent.agentOnline) | 100 | if (userProfile.currentAgent != null && userProfile.currentAgent.agentOnline) |
100 | { | 101 | { |
102 | userProfile.currentAgent.agentOnline = false; | ||
103 | m_userManager.CommitAgent(ref userProfile); | ||
104 | |||
101 | // Reject the login | 105 | // Reject the login |
102 | return logResponse.CreateAlreadyLoggedInResponse(); | 106 | return logResponse.CreateAlreadyLoggedInResponse(); |
107 | |||
103 | } | 108 | } |
104 | // Otherwise... | 109 | // Otherwise... |
105 | // Create a new agent session | 110 | // Create a new agent session |