Commit Graph

4522 Commits

Author SHA1 Message Date
nooperation
7ca2bbdb7e Fix a bug in the SplitMultibyteString I added a little bit ago. Splitting an empty string should result in a list of a single empty string, not an empty list 2025-06-29 01:10:10 -04:00
¡Cinder! ㊝
fd73a80e02 Merge pull request #122 from nooperation/FetchItemHttpAsync_error_handling
FetchItemHttpAsync now correctly returns null when item not found
2025-06-27 00:53:13 -05:00
nooperation
c1da8759a8 FetchItemHttpAsync now correctly returns null InventoryItem instead of throwing an exception when item cannot be found 2025-06-26 22:28:56 -04:00
¡Cinder! ㊝
0abe4f4665 Merge pull request #121 from nooperation/fix_chat_chunking_logic
Fix chat message chunking logic, max chat msg length, add chunking to IM/Group Messages, allow chat on negative channels
2025-06-23 22:21:28 -05:00
nooperation
1c000c0fc9 Replaced some horrible to read stuff with less horrible to read stuff and added comments because I'll forget what this is doing in a few months. 2025-06-23 22:24:25 -04:00
nooperation
6b71cfaf80 Re-added 'allow split messages' parameter to AgentManger.Chat to lessen the possibility of breaking changes 2025-06-23 21:56:12 -04:00
nooperation
cc4e8061d5 add message chunking support to group and instant message sessions. message ordering not guarenteed and will probably be out of order. 2025-06-23 21:26:11 -04:00
nooperation
0e6447753a * Fixed message chunking logic for chat messages.
* Chat messages are longer limited to 900 characters, but rather 1023 bytes.
* Sending large messages containing unicode characters no longer discards the message and silently fails.
* Added support for sending messages on negative channels via ScriptDialogReplyPacket.
2025-06-23 20:51:52 -04:00
cinder
da6a861892 TexturePipeline._Transfers becomes ConcurrentDictionary 2025-06-20 15:54:14 -05:00
cinder
d2064cccba Fix naggy xml errors 2025-06-19 21:44:45 -05:00
cinder
62bafeef85 System.Threading.Channels based DownloadManager 2025-06-19 21:37:33 -05:00
cinder
0f8a3c015d Update CoreJ2K to 1.1.2.50 fixing an overflow bug that may create mangled images 2025-06-19 18:47:32 -05:00
cinder
dfc5ce450f Review GroupManager and fix group ban support 2025-06-19 12:04:00 -05:00
cinder
29c7af75d6 Simplify HTTPCapsClient method overloads 2025-06-19 10:24:10 -05:00
¡Cinder! ㊝
c5306d9bb7 Merge pull request #120 from nooperation/fix_RequestAgentProfile_uri
Revert recent RequestAgentProfile uri changes
2025-06-17 22:02:04 -05:00
nooperation
68a94c20ae Revert RequestAgentProfile uri changes from ad5122d878 - incorrect uri was being generated 2025-06-17 21:10:33 -04:00
cinder
1fe0fc7f45 Thread safety in ObjectManager dictionary access 2025-06-17 12:21:21 -05:00
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
9bd2c7ec00 Disable CI build on mac until Appveyor sorts out support 2025-06-13 16:20:52 -05:00
cinder
54f593d6fb Update dependencies 2025-06-13 16:18:53 -05:00
cinder
59fc41d7f3 Fix test 2025-06-13 16:13:49 -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
¡Cinder! ㊝
8bebdd57ba Merge pull request #118 from nooperation/fix_OnCoarseLocationUpdate_RemovedEntries
Fix GridManager.CoarseLocationHandler not correctly detecting removed entries
2025-06-10 15:48:38 -05:00
nooperation
4f55d0e10c Fix GridManager.CoarseLocationHandler not correctly detecting removed entries 2025-06-10 16:41:03 -04:00
¡Cinder! ㊝
f654abdd97 Merge pull request #117 from nooperation/ignore_killobject_for_self_avatar
Ignore KillObject requests for your own avatar
2025-06-09 20:00:47 -05: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
¡Cinder! ㊝
d576c0de99 Merge pull request #114 from nooperation/RemoveItemsAsync
Add RemoveItemsAsync to InventoryManager, CancellationToken to CreateLink
2025-06-03 22:48:43 -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