diff options
author | Johan Berntsson | 2008-03-18 01:38:07 +0000 |
---|---|---|
committer | Johan Berntsson | 2008-03-18 01:38:07 +0000 |
commit | 040a887b9c5f22a79de3fdff3947b69d87221379 (patch) | |
tree | 401793a60499cd010ed360b6fbf991d42eb87798 /OpenSim/Framework/Communications/LoginService.cs | |
parent | * Move missing texture request forward so that we don't actually ask the Asse... (diff) | |
download | opensim-SC-040a887b9c5f22a79de3fdff3947b69d87221379.zip opensim-SC-040a887b9c5f22a79de3fdff3947b69d87221379.tar.gz opensim-SC-040a887b9c5f22a79de3fdff3947b69d87221379.tar.bz2 opensim-SC-040a887b9c5f22a79de3fdff3947b69d87221379.tar.xz |
Last position will be stored in the DB on logout, and the avatar can continue from the same position in the next login (only with MySQL at the moment)
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Framework/Communications/LoginService.cs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/OpenSim/Framework/Communications/LoginService.cs b/OpenSim/Framework/Communications/LoginService.cs index 3bf6096..fc02ff6 100644 --- a/OpenSim/Framework/Communications/LoginService.cs +++ b/OpenSim/Framework/Communications/LoginService.cs | |||
@@ -154,6 +154,10 @@ namespace OpenSim.Framework.UserManagement | |||
154 | 154 | ||
155 | if (userProfile.currentAgent != null && userProfile.currentAgent.agentOnline) | 155 | if (userProfile.currentAgent != null && userProfile.currentAgent.agentOnline) |
156 | { | 156 | { |
157 | //TODO: The following statements can cause trouble: | ||
158 | // If agentOnline could not turn from true back to false normally | ||
159 | // because of some problem, for instance, the crashment of server or client, | ||
160 | // the user cannot log in any longer. | ||
157 | userProfile.currentAgent = null; | 161 | userProfile.currentAgent = null; |
158 | m_userManager.CommitAgent(ref userProfile); | 162 | m_userManager.CommitAgent(ref userProfile); |
159 | 163 | ||