diff options
author | Justin Clarke Casey | 2008-10-24 21:22:54 +0000 |
---|---|---|
committer | Justin Clarke Casey | 2008-10-24 21:22:54 +0000 |
commit | 3340a579e72f1248bb092a705db068027e46ef75 (patch) | |
tree | de14319e2adc598dff0fd7557fc4f9d807ac55a2 /OpenSim/Framework | |
parent | un-double-flipped some double-flipped normals in circular path prim end caps (diff) | |
download | opensim-SC_OLD-3340a579e72f1248bb092a705db068027e46ef75.zip opensim-SC_OLD-3340a579e72f1248bb092a705db068027e46ef75.tar.gz opensim-SC_OLD-3340a579e72f1248bb092a705db068027e46ef75.tar.bz2 opensim-SC_OLD-3340a579e72f1248bb092a705db068027e46ef75.tar.xz |
* Stop creating a circuit if the client fails authentication (i.e. the region server wasn't told that it was coming)
* This moves authentication from the client thread (where failure was difficult to detect) to the particular thread handling that packet
* I've kept the authentication outside of the crucial clientCircuits lock (though any delay here is probably swamped by the other delays associated with login)
* Also added more to the unit test to ensure this doesn't regress
Diffstat (limited to 'OpenSim/Framework')
-rw-r--r-- | OpenSim/Framework/AgentCircuitManager.cs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/OpenSim/Framework/AgentCircuitManager.cs b/OpenSim/Framework/AgentCircuitManager.cs index a73e86d..5fd7219 100644 --- a/OpenSim/Framework/AgentCircuitManager.cs +++ b/OpenSim/Framework/AgentCircuitManager.cs | |||
@@ -63,6 +63,7 @@ namespace OpenSim.Framework | |||
63 | user.LoginInfo.Last = validcircuit.lastname; | 63 | user.LoginInfo.Last = validcircuit.lastname; |
64 | user.LoginInfo.InventoryFolder = validcircuit.InventoryFolder; | 64 | user.LoginInfo.InventoryFolder = validcircuit.InventoryFolder; |
65 | user.LoginInfo.BaseFolder = validcircuit.BaseFolder; | 65 | user.LoginInfo.BaseFolder = validcircuit.BaseFolder; |
66 | user.LoginInfo.StartPos = validcircuit.startpos; | ||
66 | } | 67 | } |
67 | else | 68 | else |
68 | { | 69 | { |