diff options
author | Justin Clark-Casey (justincc) | 2012-06-08 03:53:03 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2012-06-08 03:53:03 +0100 |
commit | c215b1ad169cb8c3add70622f610e980ee9cfa31 (patch) | |
tree | a13e258b6635aa2c63a8e2b0604142bf939a3612 /OpenSim/Region/ClientStack/Linden/UDP/Tests | |
parent | Add regression test for client logout due to ack timeout. (diff) | |
download | opensim-SC_OLD-c215b1ad169cb8c3add70622f610e980ee9cfa31.zip opensim-SC_OLD-c215b1ad169cb8c3add70622f610e980ee9cfa31.tar.gz opensim-SC_OLD-c215b1ad169cb8c3add70622f610e980ee9cfa31.tar.bz2 opensim-SC_OLD-c215b1ad169cb8c3add70622f610e980ee9cfa31.tar.xz |
If logging a client out due to ack timeout, do this asynchronously rather than synchronously on the outgoing packet loop.
This is the same async behaviour as normal logouts.
This is necessary because the event queue will sleep the thread for 5 seconds on an ack timeout logout as the client isn't around to pick up the final event queue messages.
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/ClientStack/Linden/UDP/Tests/BasicCircuitTests.cs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/Tests/BasicCircuitTests.cs b/OpenSim/Region/ClientStack/Linden/UDP/Tests/BasicCircuitTests.cs index 45d0e2a..109a8e1 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/Tests/BasicCircuitTests.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/Tests/BasicCircuitTests.cs | |||
@@ -197,7 +197,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP.Tests | |||
197 | public void TestLogoutClientDueToAck() | 197 | public void TestLogoutClientDueToAck() |
198 | { | 198 | { |
199 | TestHelpers.InMethod(); | 199 | TestHelpers.InMethod(); |
200 | TestHelpers.EnableLogging(); | 200 | // TestHelpers.EnableLogging(); |
201 | 201 | ||
202 | IniConfigSource ics = new IniConfigSource(); | 202 | IniConfigSource ics = new IniConfigSource(); |
203 | IConfig config = ics.AddConfig("ClientStack.LindenUDP"); | 203 | IConfig config = ics.AddConfig("ClientStack.LindenUDP"); |
@@ -210,7 +210,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP.Tests | |||
210 | ScenePresence spAfterAckTimeout = m_scene.GetScenePresence(sp.UUID); | 210 | ScenePresence spAfterAckTimeout = m_scene.GetScenePresence(sp.UUID); |
211 | Assert.That(spAfterAckTimeout, Is.Null); | 211 | Assert.That(spAfterAckTimeout, Is.Null); |
212 | 212 | ||
213 | TestHelpers.DisableLogging(); | 213 | // TestHelpers.DisableLogging(); |
214 | } | 214 | } |
215 | 215 | ||
216 | // /// <summary> | 216 | // /// <summary> |