Justin Clark-Casey (justincc)
|
2271986396
Lock on AgentCircuitData during Scene.AddClient() and RemoveClient() to prevent an inactive connection being left behind if the user closes the viewer whilst the connection is being established.
|
12 years ago |
Justin Clark-Casey (justincc)
|
47e2922a40
Prevent race conditions between two threads that call LLClientView.Close() simultaneously (e.g. ack timeout and an attempt to reconnect)
|
12 years ago |
Justin Clark-Casey (justincc)
|
e88e87ff63
Stop redundantly passing in the endpoint to the LLClientView constructor.
|
12 years ago |
Justin Clark-Casey (justincc)
|
07298c8b4f
refactor: rename Watchdog.WATCHDOG_TIMEOUT_MS to DEFAULT_WATCHDOG_TIMEOUT_MS to reflect what it actually is
|
12 years ago |
Justin Clark-Casey (justincc)
|
b9f122be07
Add region name to UseCircuitCode log messages
|
12 years ago |
Justin Clark-Casey (justincc)
|
4859bc8c49
Remove accidental timeout left in during earlier debugging. Has been in since two commits ago (b099f26)
|
12 years ago |
Justin Clark-Casey (justincc)
|
c6ffaaa959
Set IClientAPI.IsActive = false early on client removal due to ack timeout rather than using IsLoggingOut flag.
|
12 years ago |
Justin Clark-Casey (justincc)
|
c3104f4bd2
If the simulator closes a root agent due to ack timeout, then send the client a kick message with that reason, in case it is somehow still listening.
|
12 years ago |
Justin Clark-Casey (justincc)
|
27a7ba3e6a
Instead of retrieving the known client again in LLUDPServer.RemoveClient(), check the IsLoggingOut flag instead.
|
12 years ago |
Justin Clark-Casey (justincc)
|
2d16d14ef1
If logging a client out due to ack timeout, do this asynchronously rather than synchronously on the outgoing packet loop.
|
12 years ago |
Justin Clark-Casey (justincc)
|
f2f8dcd65c
Add regression test for client logout due to ack timeout.
|
12 years ago |
Justin Clark-Casey (justincc)
|
332f8b6623
Remove null checks at top of LLUDPServer.ProcessInPacket(). Neither packet nor client are ever null.
|
12 years ago |
Justin Clark-Casey (justincc)
|
4eda679e12
Store already retrieve IClientAPI in IncomingPacket structure for later use rather than doing another retrieve on dequeue.
|
12 years ago |
Justin Clark-Casey (justincc)
|
cc27a6cb84
Log warning if we try to remove a UDP client that has already been removed.
|
12 years ago |
Justin Clark-Casey (justincc)
|
ed21576ce0
Allow the thread watchdog to accept an alarm method that is invoked if the timeout is breached.
|
12 years ago |
Talun
|
9d9e042b4c
Mantis 4597 AgentPaused packet is ignored.
|
12 years ago |
Justin Clark-Casey (justincc)
|
c1a9355865
Tweak log messages on local region to region teleport path to help with problem resolution.
|
12 years ago |
Justin Clark-Casey (justincc)
|
2aefd15913
minor: Add region name to dropped inbound packet message
|
12 years ago |
Justin Clark-Casey (justincc)
|
f67f37074f
Stop spurious scene loop startup timeout alarms for scenes with many prims.
|
12 years ago |
Justin Clark-Casey (justincc)
|
80ec2ac167
Correct a bug introduced in 1f402fdf (Feb 7 2012) where the delete friends grid call would try and contact the wrong uri. Also fixes the build from df960d5
|
12 years ago |
Justin Clark-Casey (justincc)
|
df960d5767
Add known identity informatio nto log message if an exception is thrown during LLUDPServer.HandleUseCircuitCode()
|
12 years ago |
Justin Clark-Casey (justincc)
|
5e445aaf7b
Fix "Abnormal client thread terminations" stat in period CONNECTION STATISTICS to count the number of times clients are disconnected due to ack timeouts.
|
13 years ago |
Justin Clark-Casey (justincc)
|
50eebb5cba
Don't reply with an ack packet if the client is not authorized.
|
13 years ago |
Justin Clark-Casey (justincc)
|
32d0ef89c6
Extend TestAddClient() to check that the first packet received is an ack packet
|
13 years ago |
Justin Clark-Casey (justincc)
|
bc13855e64
Reactivate BasicCircuitTests.TestAddClient()
|
13 years ago |
Justin Clark-Casey (justincc)
|
0e265889dd
Remove unnecessary AgentCircuitData null check from Scene.AddNewClient().
|
13 years ago |
Justin Clark-Casey (justincc)
|
f61e54892f
On a new client circuit, send the initial reply ack to let the client know it's live before sending other data.
|
13 years ago |
Justin Clark-Casey (justincc)
|
f9ffd2538f
Improve some method doc for LLUDPClient, LLUDPServer and UnackedPacketCollection
|
13 years ago |
Justin Clark-Casey (justincc)
|
37ae6451f9
Remove vestigal RegionStatus.SlaveScene.
|
13 years ago |
Melanie
|
c4ffcd4b7d
Ensure that packet headers get parsed correctly
|
13 years ago |