Commit Graph

25384 Commits (cfc8de096b969633775763051a7d9681b6f2ff77)

Author SHA1 Message Date
UbitUmarov 68ea1f7776 TEST do createAgent sync, forcing grid services and other regions to wait
for it to complet.  This is not that good, but maybe needed
2014-09-24 17:56:58 +01:00
UbitUmarov c031f21851 fix wrong format 2014-09-24 16:37:21 +01:00
UbitUmarov f106aea388 add debug message 2014-09-24 16:33:33 +01:00
UbitUmarov 1491ba3500 change melanies patch, reusing caps if circuit and caps path is the same.
Do the aditional cleanup, if the path did change
2014-09-24 16:01:25 +01:00
UbitUmarov 4206c1248f same thing on another lock(acd) 2014-09-24 01:51:36 +01:00
UbitUmarov d96fe6eaf5 replace a lock on a unkown origin object with a lock on a well defined
one.
2014-09-24 01:37:51 +01:00
UbitUmarov 6d2cdd31fe populate collision lists with LinkNumber, and detected structure in
Xengine
2014-09-23 23:59:05 +01:00
UbitUmarov ac09dd9946 Merge branch 'master' into ubitworkmaster 2014-09-23 23:28:38 +01:00
Melanie Thielker 80f3e8edbc Fix stupid stuff. 2014-09-24 00:21:14 +02:00
UbitUmarov f37364b56f Merge branch 'master' into ubitworkmaster 2014-09-23 23:20:28 +01:00
Melanie Thielker a6b27a7aa4 Add a link number field to ColliderArgs 2014-09-24 00:16:04 +02:00
Melanie Thielker 309cfeff88 If an agent is logging in, rather than teleporting, make sure all known
circuits for that agent are closed.
2014-09-23 21:53:09 +02:00
UbitUmarov 992bd703e7 fix building state logic... 2014-09-23 00:04:03 +01:00
UbitUmarov 79e47eb60e some changes in link/unlink code, bypassing complex variables set methods 2014-09-22 23:32:55 +01:00
UbitUmarov c82e456345 debug show stack trace 2014-09-22 21:13:36 +01:00
Melanie Thielker 4cc552162e Merge branch 'ubitworkmaster' 2014-09-22 18:50:06 +02:00
Melanie Thielker 0bfba122f0 When a ghosted avatar is removed, also remove any remaining CAPS 2014-09-22 18:49:08 +02:00
UbitUmarov ea4a526095 a few more changes on link/unlink 2014-09-22 16:09:39 +01:00
UbitUmarov b7fca5bcac same in a few more spots 2014-09-22 14:44:47 +01:00
UbitUmarov fe3c1b9e98 send to world or backup, after setting finding information 2014-09-22 14:32:56 +01:00
UbitUmarov bcaf202e34 update scenegraph group find by part information in sog link, so script link functions do update that also. 2014-09-22 13:59:23 +01:00
UbitUmarov e25849e1c4 remove redundant lock 2014-09-21 23:39:50 +01:00
UbitUmarov a70ed79c39 compile fix 2014-09-21 23:26:17 +01:00
UbitUmarov d1ccc6d5cc release lock a bit sooner when not needed, add a try on more complex db
store call
2014-09-21 23:23:20 +01:00
UbitUmarov f95bb53371 remove LockItemsForRead(false) without previus call with true 2014-09-21 23:02:02 +01:00
UbitUmarov adda696cd0 protect getting the item 2014-09-21 22:46:44 +01:00
UbitUmarov 51ec2d83ac remove redundant code 2014-09-21 22:43:17 +01:00
Melanie Thielker 640f3f3074 A stab at brute force fixing the locking - one, make m_itemLock volatile, two,
reset the lock even if the write lock is not apparently held.
2014-09-21 19:24:15 +02:00
Melanie Thielker 4002cd96a5 When sending http requests, close the response stream instead of waiting
for the finalizer to do it, if it ever does.
2014-09-20 20:42:07 +02:00
UbitUmarov 9c552212a9 exclude npcs from baked cache 2014-09-19 16:51:51 +01:00
UbitUmarov 242bb425f3 fix positions on same frames transitions 2014-09-19 01:07:20 +01:00
UbitUmarov f35f90bd72 dont give a ring to each asset request, just one to rule them all, i mean
thread not ring
2014-09-18 19:40:59 +01:00
UbitUmarov 6e015125c5 Merge branch 'master' into ubitworkmaster 2014-09-17 21:48:36 +01:00
UbitUmarov ce8ea55f4e ... and a few more.. 2014-09-17 17:25:07 +01:00
UbitUmarov 060984502e and another one 2014-09-17 17:00:13 +01:00
UbitUmarov 9f07c64690 another close() 2014-09-17 16:51:07 +01:00
UbitUmarov df389dceb8 add some _response.close. RestClient still looks bad. It should be a
proper IDisposable object.
2014-09-17 16:19:00 +01:00
UbitUmarov 9bf3e2a257 dispose some tmp streams 2014-09-17 15:36:22 +01:00
UbitUmarov f254761649 turn off Nangle on users of ServivePointManager like webrequests 2014-09-17 14:47:36 +01:00
UbitUmarov 1953a0f4e0 Dont add to physics in a child update. It is missing several checks like
sit. makeroot should to it
2014-09-17 13:36:39 +01:00
UbitUmarov affcdcce8b try to send fly state on tps 2014-09-16 21:25:06 +01:00
Melanie Thielker 8014ce7f1a Fix a nullref in a debug message. If we have no SceneAgent, we can't output data from it. 2014-09-15 23:15:27 +02:00
Melanie Thielker d43d3df724 Reinstate closing the client if CloseAgen returns false. This was part
of the last Ubit patch.
2014-09-14 20:46:22 +02:00
UbitUmarov 3d9f25a19d revert changes to m_pendingCache and remove client close if there is no
SP, as requested
2014-09-14 02:28:42 +01:00
UbitUmarov 52cde5fe96 Merge branch 'master' into ubitworkmaster 2014-09-14 01:18:03 +01:00
UbitUmarov 908e0e1cef do not use a blind expire of m_pendingCache. Entries must be valid while
respective HandleUseCircuitCode, no matter how long it takes, so a viewer
 retry doesnt start a overlapping one. It HandleUseCircuitCode
 responsability to always remove entries, even on fails. Remove a client
 even if m_scene.CloseAgent fails.
2014-09-13 20:37:20 +01:00
Melanie Thielker 8ab5f2ce84 When CloseAgnt is called with an agent id that doesn't have a presence, check for stray clients and clean them up instead of failing. 2014-09-13 16:39:56 +02:00
Melanie Thielker 42b2248960 If a client's SceneAgent is null, that client is not fully logged in or
crashed while logging out. Don't reuse it, create a new one.
2014-09-13 00:49:32 +02:00
UbitUmarov ffe5ede550 taskInventory request: give each transfer a diferent filename, Add more
agressive lock
2014-09-12 11:48:43 +01:00
UbitUmarov df8eae1957 handle AO sit ground case 2014-09-10 20:55:00 +01:00