aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region
diff options
context:
space:
mode:
authorMelanie2009-12-06 05:14:17 +0000
committerMelanie2009-12-06 05:14:17 +0000
commitcade14c58c335503221753b10ec361898ce5f9d4 (patch)
treeb5ebaed978a57eb1e19df81d6345ff7efa80b779 /OpenSim/Region
parentChange EntityManager to use RWlocks (diff)
downloadopensim-SC_OLD-cade14c58c335503221753b10ec361898ce5f9d4.zip
opensim-SC_OLD-cade14c58c335503221753b10ec361898ce5f9d4.tar.gz
opensim-SC_OLD-cade14c58c335503221753b10ec361898ce5f9d4.tar.bz2
opensim-SC_OLD-cade14c58c335503221753b10ec361898ce5f9d4.tar.xz
Make ObjectSelect packet processing not use FireAndForget
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs7
1 files changed, 6 insertions, 1 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs
index 85961b9..9996857 100644
--- a/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs
+++ b/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs
@@ -964,7 +964,12 @@ namespace OpenSim.Region.ClientStack.LindenUDP
964 } 964 }
965 965
966 if (packetInbox.Dequeue(100, ref incomingPacket)) 966 if (packetInbox.Dequeue(100, ref incomingPacket))
967 Util.FireAndForget(ProcessInPacket, incomingPacket); 967 {
968 if (incomingPacket.Packet.Type != PacketType.ObjectSelect)
969 Util.FireAndForget(ProcessInPacket, incomingPacket);
970 else
971 ProcessInPacket(incomingPacket);
972 }
968 } 973 }
969 catch (Exception ex) 974 catch (Exception ex)
970 { 975 {