diff options
author | Tom Grimshaw | 2010-05-18 01:09:47 -0700 |
---|---|---|
committer | Tom Grimshaw | 2010-05-18 01:09:47 -0700 |
commit | 91b1d17e5bd3ff6ed006744bc529b53a67af1a64 (patch) | |
tree | 0d903e6526fd66151a43ff86dd674fe28b120cec /OpenSim/Client | |
parent | While examining our 10,10,10 issue I discovered that several threads were loc... (diff) | |
download | opensim-SC_OLD-91b1d17e5bd3ff6ed006744bc529b53a67af1a64.zip opensim-SC_OLD-91b1d17e5bd3ff6ed006744bc529b53a67af1a64.tar.gz opensim-SC_OLD-91b1d17e5bd3ff6ed006744bc529b53a67af1a64.tar.bz2 opensim-SC_OLD-91b1d17e5bd3ff6ed006744bc529b53a67af1a64.tar.xz |
Fix for hanging on "Connecting to region".. caused by packets being processed before the presence has bound to receive events. Fixed this by adding packets to a queue and then processing them when the presence is ready.
Diffstat (limited to 'OpenSim/Client')
-rw-r--r-- | OpenSim/Client/MXP/ClientStack/MXPClientView.cs | 4 | ||||
-rw-r--r-- | OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs | 4 | ||||
-rw-r--r-- | OpenSim/Client/VWoHTTP/ClientStack/VWHClientView.cs | 4 |
3 files changed, 12 insertions, 0 deletions
diff --git a/OpenSim/Client/MXP/ClientStack/MXPClientView.cs b/OpenSim/Client/MXP/ClientStack/MXPClientView.cs index 12989f5..39923cb 100644 --- a/OpenSim/Client/MXP/ClientStack/MXPClientView.cs +++ b/OpenSim/Client/MXP/ClientStack/MXPClientView.cs | |||
@@ -819,6 +819,10 @@ namespace OpenSim.Client.MXP.ClientStack | |||
819 | //throw new System.NotImplementedException(); | 819 | //throw new System.NotImplementedException(); |
820 | } | 820 | } |
821 | 821 | ||
822 | public void ProcessPendingPackets() | ||
823 | { | ||
824 | } | ||
825 | |||
822 | public void ProcessInPacket(Packet NewPack) | 826 | public void ProcessInPacket(Packet NewPack) |
823 | { | 827 | { |
824 | //throw new System.NotImplementedException(); | 828 | //throw new System.NotImplementedException(); |
diff --git a/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs b/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs index c4b5c87..7c8a979 100644 --- a/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs +++ b/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs | |||
@@ -439,6 +439,10 @@ namespace OpenSim.Client.Sirikata.ClientStack | |||
439 | throw new System.NotImplementedException(); | 439 | throw new System.NotImplementedException(); |
440 | } | 440 | } |
441 | 441 | ||
442 | public void ProcessPendingPackets() | ||
443 | { | ||
444 | } | ||
445 | |||
442 | public void ProcessInPacket(Packet NewPack) | 446 | public void ProcessInPacket(Packet NewPack) |
443 | { | 447 | { |
444 | throw new System.NotImplementedException(); | 448 | throw new System.NotImplementedException(); |
diff --git a/OpenSim/Client/VWoHTTP/ClientStack/VWHClientView.cs b/OpenSim/Client/VWoHTTP/ClientStack/VWHClientView.cs index 39a16bc..5ad1643 100644 --- a/OpenSim/Client/VWoHTTP/ClientStack/VWHClientView.cs +++ b/OpenSim/Client/VWoHTTP/ClientStack/VWHClientView.cs | |||
@@ -445,6 +445,10 @@ namespace OpenSim.Client.VWoHTTP.ClientStack | |||
445 | throw new System.NotImplementedException(); | 445 | throw new System.NotImplementedException(); |
446 | } | 446 | } |
447 | 447 | ||
448 | public void ProcessPendingPackets() | ||
449 | { | ||
450 | } | ||
451 | |||
448 | public void ProcessInPacket(Packet NewPack) | 452 | public void ProcessInPacket(Packet NewPack) |
449 | { | 453 | { |
450 | throw new System.NotImplementedException(); | 454 | throw new System.NotImplementedException(); |