Commit Graph

91 Commits

Author SHA1 Message Date
cinder
2b989802aa Introduce InventoryManager.NullResults 2025-05-07 10:59:37 -05:00
cinder
addd5e7bda Don't add fetched folder to folder contents 2025-05-06 20:37:28 -05:00
cinder
799050d6ef Return List<InventoryBase> from InventoryManager.RequestFolderContents() Adapt AppearanceManager to use this change 2025-05-06 20:34:54 -05:00
cinder
ba5b1fa337 Avoid deadlocking in InventoryManager.FetchItem(). There are still deadlocking issues in inventory, but as we move further towards full AISv3 implementation, we move away from the LLUDP model and don't need to rely on ItemReceived event for COF actions so fetch attachments via HTTP async directly avoiding WaitOne() 2025-05-05 07:14:06 -05:00
cinder
6425cf630b Mesh can be attached, right? :/ 2025-02-13 19:20:56 -06:00
cinder
869692c32a Light reorganizing methods in InventoryManager, no functional change 2025-02-13 16:42:43 -06:00
cinder
9dfce0cf76 Rename SafeCreateInventoryItem() to CreateOrRetrieveInventoryItem() 2025-02-13 16:38:30 -06:00
cinder
7d7bbd4cae Some useful comments 2025-02-13 09:08:56 -06:00
cinder
75e2a2c978 Begin improvements and better support for AISv3 2025-01-27 19:07:09 -06:00
cinder
5120c1a850 Param no longer exists in xmldoc 2025-01-26 18:51:15 -06:00
cinder
063a5e2a98 InventoryManager.CreateLink() should determine the type of link internally not through a parameter. 2025-01-22 17:32:57 -06:00
cinder
f005031b51 Heroic attempt to correct the use of <seealso cref=""/> 2025-01-21 07:27:05 -06:00
cinder
26e1be0e40 More incremental Appearance changes... 2025-01-21 03:42:18 -06:00
cinder
0b015cc60f Verify Items field in RequestFolderContents() response exists before parsing it 2025-01-20 06:54:11 -06:00
cinder
ea5f5d56c8 Assign InventoryFolder fields before adding to Store in RequestFolderContents(), fix regression in method as well. 2025-01-18 21:50:51 -06:00
cinder
1289833edf Accept CancellationToken in RequestFolderContents() 2025-01-18 15:26:51 -06:00
cinder
5c5c290a15 BinaryFormatter has been removed in .NET9.0. No need to keep the tests. 2025-01-15 16:09:58 -06:00
cinder
30cc082622 Add asynchronous methods for fetching inventory items. Note: Only useful for HTTP capability, LLUDP fetch unsupported as of this commit. 2025-01-15 08:18:27 -06:00
cinder
82aefa8fd0 xmldoc fixes 2025-01-15 07:33:57 -06:00
cinder
ed3f48f456 a few misc methods made async 2025-01-14 21:25:03 -06:00
cinder
092b5c8bb3 Introduce RequestFetchInventoryCapAsync() and make RequestFolderContents async as well 2025-01-14 20:27:50 -06:00
cinder
b33f133ee3 Add followLinks overload to FetchContents signature 2025-01-14 15:39:53 -06:00
cinder
53cbf482d0 Fix InventoryManager.FolderContents() 2025-01-14 15:31:19 -06:00
cinder
86ae6842c0 Back Inventory using ConcurrentDictionary, tighten up access in Inventory class. 2025-01-14 07:26:34 -06:00
cinder
d63419ea32 Change the bizarre two list signature of RequestFetchInventory() to take Dictionary<UUID,UUID> 2025-01-13 21:18:21 -06:00
cinder
5c7bd93a94 Eliminate RequestFolderContentsCap() use RequestFolderContents() 2025-01-13 20:54:19 -06:00
cinder
0e9f3f13c6 Eliminate RequestFolderContentsLegacy() completely 2025-01-13 07:45:48 -06:00
cinder
d412aa3905 Prefer WaitOne with TimeSpan 2025-01-13 07:44:05 -06:00
cinder
1c4edd23e3 Eliminate FolderContentsWithReply() and some general clean up in InventoryManager 2025-01-12 21:57:45 -06:00
cinder
8a8655f506 InventoryManager tidying and add missing system folder names 2025-01-11 14:18:55 -06:00
Adam Frisby
59b32018e2 * Fix two exceptions triggered by inventory requests 2024-08-28 16:01:29 -05:00
Cinder Roxley
d801b611ea Revert "From 344c188a2bc7439c9068bbb99481ed81f6529b26 Mon Sep 17 00:00:00 2001"
This reverts commit 1aad3f4cfd.
2024-08-28 16:00:54 -05:00
Cinder Roxley
1aad3f4cfd From 344c188a2bc7439c9068bbb99481ed81f6529b26 Mon Sep 17 00:00:00 2001
From: Adam Frisby <adam@sinewavecompany.com>
Date: Fri, 2 Aug 2024 02:57:26 +1000
Subject: [PATCH] * Fix two exceptions triggered by inventory requests
2024-08-23 11:06:07 -05:00
Cinder Roxley
26157067de Begin Material asset support 2024-08-12 14:02:40 -05:00
Cinder Roxley
07e66837d2 Preliminary Settings Asset/Inventory support 2024-07-05 09:38:04 -05:00
Cinder Roxley
5b6a18d1d3 Cleaning 2024-07-04 16:26:15 -05:00
Cinder Roxley
aa713bcae5 Pedantic, but let's use consistent type keywords 2024-06-30 17:49:24 -05:00
Cinder Roxley
72e90b9cb2 Indentation fixes 2024-06-30 17:38:53 -05:00
Cinder Roxley
dc9ba3f8df More redundant lambda syntax cleanup 2024-06-30 17:35:56 -05:00
cinder
17f5c18d19 CLeaning 2022-12-31 14:19:13 -06:00
cinder
b0530056f5 Fix RequestUploadNotecardAsset() Thanks for the report Madpeterz 2022-12-01 21:30:34 -06:00
cinder
b85220d4e3 Strip out the rest of our pretty C#8 and C#9 niceness to bring back .NET framework support a little longer 2022-11-20 00:46:46 -06:00
cinder
b73bca2c98 Revert "Compoud assignments are cute"
This reverts commit 6e7bdcb9f3.
2022-11-20 00:08:44 -06:00
cinder
546cd6f3fa Sorting out InventoryManager 2022-11-16 09:18:13 -06:00
cinder
6ccc2cc7b2 "ReqFolderContents" isn't a capability... 2022-11-16 08:40:01 -06:00
cinder
30e8d06c11 Fix annoying gramatical error that was cut and pasted 50 times 2022-11-14 18:48:49 -06:00
cinder
200911b384 Improvements to DownloadManager 2022-11-11 19:42:40 -06:00
cinder
1011d471a8 Simplify InventoryManager callback states 2022-11-04 22:05:55 -05:00
cinder
f76f83ac27 Rewrite InventoryManager to use HttpCapsClient 2022-11-04 18:54:20 -05:00
cinder
6e7bdcb9f3 Compoud assignments are cute 2022-10-10 16:33:24 -05:00