diff options
author | Tom Grimshaw | 2010-07-17 15:08:59 -0700 |
---|---|---|
committer | Tom Grimshaw | 2010-07-17 15:08:59 -0700 |
commit | fabe2206db37be39a90254da8a7fff973f2dd977 (patch) | |
tree | ad91ef82e987e34f9746559342518610140b469d /OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | |
parent | Revert 233c872.. "* Call client.Start() sunchronously. Calling thos async avo... (diff) | |
download | opensim-SC-fabe2206db37be39a90254da8a7fff973f2dd977.zip opensim-SC-fabe2206db37be39a90254da8a7fff973f2dd977.tar.gz opensim-SC-fabe2206db37be39a90254da8a7fff973f2dd977.tar.bz2 opensim-SC-fabe2206db37be39a90254da8a7fff973f2dd977.tar.xz |
Ensure that packets do NOT get delivered to a client before the modules that can deal with the client's response have finished loading.
Diffstat (limited to 'OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs')
-rw-r--r-- | OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs index 754127d..a9f9d60 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | |||
@@ -334,6 +334,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
334 | // protected HashSet<uint> m_attachmentsSent; | 334 | // protected HashSet<uint> m_attachmentsSent; |
335 | 335 | ||
336 | private int m_moneyBalance; | 336 | private int m_moneyBalance; |
337 | private bool m_deliverPackets = true; | ||
337 | private int m_animationSequenceNumber = 1; | 338 | private int m_animationSequenceNumber = 1; |
338 | private bool m_SendLogoutPacketWhenClosing = true; | 339 | private bool m_SendLogoutPacketWhenClosing = true; |
339 | private AgentUpdateArgs lastarg; | 340 | private AgentUpdateArgs lastarg; |
@@ -378,6 +379,14 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
378 | get { return m_startpos; } | 379 | get { return m_startpos; } |
379 | set { m_startpos = value; } | 380 | set { m_startpos = value; } |
380 | } | 381 | } |
382 | public bool DeliverPackets | ||
383 | { | ||
384 | get { return m_deliverPackets; } | ||
385 | set { | ||
386 | m_deliverPackets = value; | ||
387 | m_udpClient.m_deliverPackets = value; | ||
388 | } | ||
389 | } | ||
381 | public UUID AgentId { get { return m_agentId; } } | 390 | public UUID AgentId { get { return m_agentId; } } |
382 | public UUID ActiveGroupId { get { return m_activeGroupID; } } | 391 | public UUID ActiveGroupId { get { return m_activeGroupID; } } |
383 | public string ActiveGroupName { get { return m_activeGroupName; } } | 392 | public string ActiveGroupName { get { return m_activeGroupName; } } |