aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Communications/Cache/CachedUserInfo.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-06-26Mantis#1594. Thank you, Melanie for a patch that:Charles Krinke1-0/+11
Fixes: - Wearable icon and name sreset to default on copy/paste - Cache is not updated when renaming/moving folders - Partial refactor to make inventory less dependen on AssetBase having a "Name" field - Add llGiveInventoryList() function
2008-06-11Mantis#1514. Thank you kindly, Boscata for an InventoryServer patchCharles Krinke1-1/+1
to allow the InventoryServer to work with MSSQL..
2008-05-28Formatting cleanup.Jeff Ames1-5/+5
2008-05-19Thank you kindly, Melanie for a patch that avoids a nullCharles Krinke1-0/+24
ref in inventory give and also now causes items to appear in the correct folders now, no longer in the root folder.
2008-05-16Formatting cleanup.Jeff Ames1-110/+110
2008-05-09* Removing polling delay for non-CAPS inventory fetch if the client has not ↵Justin Clarke Casey1-1/+50
yet received data from the inventory service * Replaced instead with the system now used by other requests where the fetch request is placed on a queue and service when the data comes in
2008-05-04* Refactor: Do the root case removal thing again, this time in ItemReceive()Justin Clarke Casey1-34/+13
2008-05-04* Refactor: Simplify CachedUserInfo.FolderReceive() by removing root folder ↵Justin Clarke Casey1-33/+29
special case
2008-05-04* Simplify CreateFolder() by folding previous special root case into ↵Justin Clarke Casey1-60/+29
FindFolder()
2008-05-03* Add ability to defer item actions for AddItem() and DeleteItem(). This ↵Justin Clarke Casey1-5/+21
won't be useful until we let the client cache (again?)
2008-05-03* Refactor RemoveItem()Justin Clarke Casey1-11/+50
2008-05-03* Refactor: Renaming item and folder tree search methods to have Find*() ↵Justin Clarke Casey1-6/+6
prefixes
2008-05-03* Refactor: Move MoveFolder() and PurgeFolder() into CachedUserInfo (which ↵Justin Clarke Casey1-10/+87
arguably should be split)
2008-05-03* Refactor: move UpdateFolder into CachedUserInfoJustin Clarke Casey1-5/+44
2008-05-03* Refactor: Move bulk of CreateFolder from UserProfileCacheService into ↵Justin Clarke Casey1-1/+99
CachedUserInfo * Remove unused/superseded methods from GridInventoryService
2008-05-03* Refactor: remove redundant userId parameter from UpdateItem() and DeleteItem()Justin Clarke Casey1-4/+4
* Put warning in remove folder method about non implementation (not that this is used anyway - may be legacy)
2008-05-03* Refactor: remove pointless agentId parameter from CachedUserInfo.AddItem()Justin Clarke Casey1-1/+1
* Remove old framework asset transactions files which were region modularized
2008-05-01* Refactor: Remove redundant userID from further up the inventory request chainJustin Clarke Casey1-1/+1
2008-05-01* Refactor: Remove the unused userID parameter that was being passed into ↵Justin Clarke Casey1-43/+38
almost every inventory method * This allows lots of redundant inventory methods with only slightly different names to be eliminated.
2008-04-30* Refactor: Rename InventoryFolderImpl.HasSubFolder() to GetDescendentFolder()Justin Clarke Casey1-2/+2
2008-04-30* Long awaited patch from A_Biondi Mantis 923. Kept alive by Melanie. ↵Teravus Ovares1-1/+1
Thanks A_Biondi and Melanie! * This builds but might not work. JustinCC will examine.. it may work out of the box.
2008-04-27* Single Attachments now work from inventory. You can attach from inventory ↵Teravus Ovares1-0/+9
and detach from inventory. * Detaching from right clicking in world, detaches to your inventory. * If you go up to a prim and attach it from in world, it appears in your inventory. * Attachment placement is saved when you detach them. * Choosing wear remembers your last attachment point from inventory. * Wrote a method to update an inventory item's asset and sends the updated inventory item to the Client * Wrote a recursive method to find the folder of a known existing inventory item. * Removed a block on physics object position on creation. This might crash a region or two, let us know via Mantis if your region crashes because of a physics out of bounds error. * Drop doesn't work. The menu item doesn't even come up. Don't know why :P.
2008-04-22* Add folders and items locking in external manipulations of ↵Justin Clarke Casey1-20/+35
InventoryFolderImpl carried out by CachedUserInfo * These will do temporarily pending refactoring
2008-04-22* Replace previous specific inventory callback code with generic alternativeJustin Clarke Casey1-0/+23
2008-04-22* Allow folder renaming to complete after an agent inventory has been ↵Justin Clarke Casey1-8/+54
received by a region from the inventory service * This replaces the old behaviour of failing straight away, which could cause lost updates if the inventory service was slow in responding * This is the first baby step to making all inventory requests behave this way, to reduce inventory lossage
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-3/+4
(this took a while to run).
2008-04-17* Re-Fixed caps Teravus Ovares1-13/+0
* This fixes chi11ken's/OpenViewer's libsl cap issue.
2008-04-15* A tweak of the caps system so that new caps have random paths instead of a ↵Teravus Ovares1-0/+13
fixed path * This allows caps requests to be routed to regions where the agent is currently a root agent instead of the region that they logged into as it did previously. * This fixes a wide variety of bugs related to 'can't do X once i've crossed a border'. * The first seed cap request fails, the second one works. (this generates an error message on the console) * Experimental.
2008-04-11* Remove the worst excesses of my inventory debugging codeJustin Clarke Casey1-6/+6
2008-04-11* Eliminate a class of errors where an inventory request could be made ↵Justin Clarke Casey1-11/+20
before the region had completely received the inventory for the user. * A much larger race condition where the inventory request could be made before the region gets any data at all will also be fixed in the near future. * This change also fixes a regression from two patches ago where items stopped appearing in standalone inventory
2008-04-11* Minor inventory code cleanup following on from last patchJustin Clarke Casey1-1/+1
2008-04-11* Change inventory async response deliver to deliver all items and folders ↵Justin Clarke Casey1-37/+72
at once, rather than each individual * This is required in order to work towards eliminating some inventory race conditions and to better deal with situations where a grid inventory server is slow or not responding.
2008-04-11* minor: replace test of CachedUserInfo.RootFolder != null with something ↵Justin Clarke Casey1-5/+11
more readable, and make RootFolder get only
2008-04-11* minor documenting, cleanup, renaming in user profile cache serviceJustin Clarke Casey1-7/+21
2008-04-10further renaming of properties for claritySean Dague1-5/+5
2008-04-10moved fields to properties for UserDataProfile, which wasSean Dague1-5/+5
actually a little more work than I expected given the copious use of out params.
2008-04-07more refactoring, this time on InventoryFolderBaseSean Dague1-13/+13
* wrap attributes in properties * clean up names a little bit * clean up name styles
2008-04-07Refactor InventoryItemBase to do the following:Sean Dague1-7/+7
* wrap fields as Properties * rename some fields/properties to more sensible names * set style to PropName to match more standard C# approach
2008-03-29* Various 1.19.0.5 grid inventory request fixes. These will only take ↵Justin Clarke Casey1-20/+108
affect once the region and the grid servers have upgraded to this revision * You may also need to clear your cache before seeing any effect. * These fixes may or may not affect inventory on the RC client. * These fixes should make non-root folders work better, stop inventory failure on first login, allow trash to be emptied and make texture picker in object edit view work properly * Fixes are 1) make initial root folder request wait for async inventory delivery, 2) deliver all folders in the initial login skeleton, not just the root child ones and 3) deal with situations where we receive child folders from the inventory service before their parent is received.
2008-03-28* Send full inventory folder skeleton to standalone client logins rather ↵Justin Clarke Casey1-0/+5
than just the root child folders * This may resolve some current problems with non root child folders on standalone installations. * A fix for the same problem in grid mode will come soon.
2008-03-18Formatting cleanup.Jeff Ames1-27/+27
2007-12-27* Optimized usingslbsa711-1/+1
* shortened references * Removed redundant 'this' * Normalized EOF
2007-12-10saved OpenSim source code from the giant rampaging unterminated copyright ↵Jeff Ames1-2/+2
notice of doom
2007-12-02Attempt to fix mantis issue #82, taking prims into inventory and then ↵MW1-4/+16
rezzing them in another region.
2007-10-30* Optimized usingslbsa711-19/+18
* Shortened type references * Removed redundant 'this' qualifier
2007-10-29as per the "Filesystem cleanup for OpenSim repository" mailing list thread. ↵MW1-1/+1
Have flattened the OpenSim.Framework project/namespace. The problem is that the namespace is still wrong as its "OpenSim.Framework" while the directory is "OpenSim\Framework\General" , so we need to decide if we change the directory or correct the namespace. Note this has lead to a big flat project, but I think a lot of the files we most likely don't even use any longer. And others belong in other projects/namespaces anyway.
2007-10-26* Added prototypical AvatarFactory module interface to load avatar parameterslbsa711-5/+4
* Added dump_assets_to_file option to enable asset dumping for debug * normalized some namespaces * InventoryFolder renamed to InventoryFolderImpl to
2007-10-05== The "right name and place" commit ==lbsa711-14/+4
* Moved InventoryData to Framework.Types/InventoryItemBase.cs * Moved UserData to Framework.Interfaces/IUserData.cs * Moved UserProfileData to Framework/Types/UserProfileData.cs * Deleted ass-backwards Framework dependency on Framework.Data (now it's the other way round) * Changed some namespaces to reflect file structure
2007-09-27Reverting back to 2017 since 2018 were causing Linux breakage; reopening ↵lbsa711-9/+5
Tleiades patch 444 and 445.
2007-09-27* Tleiades grid mode inventory (#444) - thanx Tleiades!lbsa711-5/+9
* updated to rev 1413 on libsecondlife.dll and libsecondlife.dll.config (#423)