cinder
4e46aebd57
rename silly from yesterday
2025-06-17 12:11:58 -05:00
cinder
eb7d595163
There may be multiple localID's for an Avatar in a simulator... I know, right? Treat it as such for now and update all Avatars equally.
2025-06-16 21:44:46 -05:00
cinder
f4ec5ed46f
Remove obsolete examples from LockingDictionary
2025-06-16 21:43:28 -05:00
cinder
54876dade0
Add Repeat.IntervalAsync()
2025-06-16 15:38:23 -05:00
cinder
4c94d0b2c6
Experimentally shorten repeat interval in EQ to 1 second to see how it does. We may want to develop some slow down logic if we need even shorter polling periods.
2025-06-16 15:38:07 -05:00
cinder
54f593d6fb
Update dependencies
2025-06-13 16:18:53 -05:00
cinder
bfc0a8c7d9
Combine overloaded method GroupManager.RequestBannedAgents()
2025-06-13 15:47:59 -05:00
cinder
36adf4dadf
Add CancellationToken support to ParcelManager.GetParcelResources()
2025-06-12 20:30:16 -05:00
cinder
2ed2ba44dc
Improvements to UserReport
2025-06-12 20:25:27 -05:00
cinder
68856b06b4
Changes to FriendsManager
2025-06-12 20:25:08 -05:00
cinder
e8625d2282
Add CancellationToken support to Friendship cap methods
2025-06-11 12:49:21 -05:00
cinder
ad5122d878
Better capability uri building in AvatarManager
2025-06-11 12:45:25 -05:00
cinder
b1d584c737
Add CancellationToken param to AvatarManager.RequestAgentProfile and AvatarManager.GetDisplayNames
2025-06-11 12:32:00 -05:00
cinder
647d9d1eaa
Add CancellationToken param to several methods in AgentManager
2025-06-11 12:24:26 -05:00
nooperation
4f55d0e10c
Fix GridManager.CoarseLocationHandler not correctly detecting removed entries
2025-06-10 16:41:03 -04:00
nooperation
29cee996e3
Ignore KillObject requests for your own avatar
2025-06-09 20:49:43 -04:00
cinder
9ee3fdbc1e
Move Inventory source to subfolder
2025-06-08 11:26:03 -05:00
¡Cinder! ㊝
31931eac21
Merge pull request #115 from nooperation/inventory_tryget
...
Add Inventory.TryGetValue helpers
2025-06-08 07:19:15 -05:00
¡Cinder! ㊝
9b25371071
Merge pull request #116 from nooperation/AccountLevelBenefits
...
Added AccountLevelBenefits to AgentManager
2025-06-08 07:16:48 -05:00
nooperation
a467ee5d5a
Fixed issue with AccountLevelBenefits.GetListFromMap sorting results when it should not have been
2025-06-07 22:42:45 -04:00
nooperation
79d698e25c
fixed typo in Inventory.TryGet docs
2025-06-07 22:36:07 -04:00
nooperation
ddf2fc96ef
Added TryGetValue helpers to Inventory for attempting to get an item
2025-06-07 22:27:26 -04:00
nooperation
0a9fb3c76c
Added AccountLevelBenefits to AgentManager
2025-06-07 22:15:49 -04:00
cinder
d3a15d374f
Minor changes around LookAt
2025-06-06 12:46:58 -05:00
cinder
5cfd6cc7a6
Combine AgentManagerMovement.TurnToward() methods
2025-06-06 10:22:52 -05:00
nooperation
685ca0a242
Merge branch 'master' of https://github.com/cinderblocks/libremetaverse.git into RemoveItemsAsync
2025-06-03 23:18:00 -04:00
nooperation
945bcbbe88
Add RemoveItemsAsync to InventoryManager for batched item removal
...
Add CancellationToken to CreateLink
2025-06-03 23:17:38 -04:00
cinder
c8d8032a3e
Quell xmldoc warning in InventoryCache
2025-06-03 11:21:56 -05:00
cinder
1a67afb897
Convert Simulator.AvatarPositions to ConcurrentDictionary
2025-06-03 11:16:53 -05:00
nooperation
3e8e05c11c
Slightly safer adding of fakeItemParent in UpdateNodeFor
...
OnInventoryObjectRemoved is no longer called while holding a lock on Items
2025-05-31 19:03:27 -04:00
nooperation
81d4febc1d
Fix typo/bad name in TryGetNodeFor
2025-05-31 16:33:22 -04:00
nooperation
b701b323a8
Add TryGetNodeFor to Inventory
...
InventoryManager.RemoveLocalUi now removes the item instead of just its descendants
InventoryManager.RemoveLocalUi now recursively removes all descendants of the requested item
Inventory.UpdateNodeFor no longer holds a lock on Items while calling OnInventoryObjectUpdated and OnInventoryObjectAdded - too many deadlocks with this
AppearanceManager.RequestAgentWorn no longer pulls from cache
2025-05-31 16:27:58 -04:00
cinder
88e4eb6d2e
Enum.ToString() was eating up a lot of time in IncomingPacketHandler()
2025-05-29 13:03:28 -05:00
cinder
79ef88c255
TryGetValue() for a nice time
2025-05-28 19:34:27 -05:00
cinder
800c4ba463
Some autoprop conversions
2025-05-28 19:22:18 -05:00
cinder
9466284723
Invalid inheritdoc
2025-05-28 19:19:29 -05:00
cinder
d63e72ccc5
Known to be not null
2025-05-28 19:18:04 -05:00
cinder
1e3cf91f9a
Redundant call to ContainsKey() in FriendsManager
2025-05-28 19:14:34 -05:00
cinder
b0483f4dc6
Use ImmutableDictionary for Sounds.ToDictionary() too
2025-05-28 18:23:53 -05:00
cinder
a12d5fa8f6
Take advantage of ImmutableDictionary in Animations.ToDictionary()
2025-05-28 18:20:09 -05:00
cinder
3ebed429e5
Minor cleaning
2025-05-28 18:02:36 -05:00
cinder
5ee53b32ac
ObjectsAvatars and ObjectsPrimitives are now ConcurrentDictionary to avoid a rather nasty locking bottleneck.
2025-05-27 14:16:03 -05:00
¡Cinder! ㊝
b25e647e9f
Merge pull request #110 from nooperation/messagepack_serialization
...
Replace all file serilization with MessagePack
2025-05-27 12:57:58 -05:00
cinder
04cb4a4f8d
Minor FriendsManager cleanup
2025-05-26 14:16:03 -05:00
nooperation
bbb2f235d2
Added inventory cache version header to the inventory cache
...
Moved inventory caching logic into its own InventoryCache class. Inventory interface not impacted by this change
2025-05-25 23:02:34 -04:00
nooperation
2ae331bf05
Replacing MemoryPack and BinaryFormatter with MessagePack, which covers a much wider range of .net frameworks
...
Removed all old Serialization tags and methods
Potentially Breaking Change: Removed InventoryNode.ParentID - This was an old serlization hack. Use Data.ParentUUID instead
2025-05-24 00:49:36 -04:00
nooperation
cf4142c652
Fix and overhaul the reading of inventory cache:
...
* Items from dirty folders were incorrectly being added to the Inventory store and causing some 'current outfit' issues.
* This does not fix the inventory cache issues with .net 7+ (MemoryPackSerializer).
2025-05-22 17:25:13 -04:00
cinder
3b32e09191
Minor change HttpCapsClient
2025-05-15 06:55:13 -05:00
cinder
2b989802aa
Introduce InventoryManager.NullResults
2025-05-07 10:59:37 -05:00
cinder
a2a4f3d82c
Add WaitHandleAsyncFactory
2025-05-06 20:38:30 -05:00