aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Services/InventoryService/InventoryService.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-07-23* refactor: break out inter grid inventory services furtherJustin Clarke Casey1-1/+1
* more to follow
2008-06-28plumbing for multiple inventory servers. Mostly done on the region server side. MW1-0/+5
TODO next is to make the login server read/write a users inventory from the correct server (the inventory url set in a userprofile) On the region side, although not tested with multiple servers it should work if that inventory url was set, and the inventory servers urls have been added to the CommunicationsManager, using CommunicationsManager.AddInventoryService(string hostUrl)
2008-06-11Mantis#1514. Thank you kindly, Boscata for an InventoryServer patchCharles Krinke1-0/+15
to allow the InventoryServer to work with MSSQL..
2008-05-16Formatting cleanup.Jeff Ames1-61/+61
2008-05-03* Refactor: Move bulk of CreateFolder from UserProfileCacheService into ↵Justin Clarke Casey1-1/+11
CachedUserInfo * Remove unused/superseded methods from GridInventoryService
2008-05-01* Refactor: Remove the unused userID parameter that was being passed into ↵Justin Clarke Casey1-37/+42
almost every inventory method * This allows lots of redundant inventory methods with only slightly different names to be eliminated.
2008-04-30* Long awaited patch from A_Biondi Mantis 923. Kept alive by Melanie. ↵Teravus Ovares1-0/+11
Thanks A_Biondi and Melanie! * This builds but might not work. JustinCC will examine.. it may work out of the box.
2008-04-23* Implement full grid mode Trash emptyJustin Clarke Casey1-7/+6
* Now, emptying the trash should remove folders and the items they contain as well as items which were not in a subfolder. * This will only work once both the region and grid servers have reached this revision. * You may also need to clear your cache before this will work * Refactoring to follow.
2008-04-23allow for Inventory database source to be specified in mainSean Dague1-2/+2
configs. This works with sqlite and nhibernate backends, and stays with default seperate ini files for mysql and mssql until someone writes those.
2008-04-23* Implement proper emptying of trashcan on standaloneJustin Clarke Casey1-1/+44
* On standalone, folders (and their items) should now be persistently deleted on trash emptying, as well as immediate child items * An implementation for grid mode will follow.
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-3/+3
(this took a while to run).
2008-04-20* Change lazy user inventory creation on first login to synchronous rather ↵Justin Clarke Casey1-1/+1
than async. * Add more error checking so that we don't proceed if there has been a problem with inventory retrieval
2008-04-11* Change inventory async response deliver to deliver all items and folders ↵Justin Clarke Casey1-2/+3
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-10* Refactor GetUsersInventory()Justin Clarke Casey1-1/+1
2008-04-10* Minor: get CreateNewUserInventory() to return true on successJustin Clarke Casey1-1/+5
2008-04-10* Minor inventory message cleanup and documentationJustin Clarke Casey1-3/+4
2008-04-08further refactor and rename of InventoryFolderBase propertiesSean Dague1-15/+15
to reflect what they really are.
2008-04-08* Update code to use patched libsecondlife.dll which removes the problem ↵Justin Clarke Casey1-1/+1
where the AssetType enum was 'Primitive' rather than 'Object' * The libsecondlife patch was also applied to libsecondlife itself in r1714 * Many, many thanks to Dr Schofield (IBM) for his help on this :)
2008-04-07more refactoring, this time on InventoryFolderBaseSean Dague1-108/+108
* wrap attributes in properties * clean up names a little bit * clean up name styles
2008-04-07Refactor InventoryItemBase to do the following:Sean Dague1-1/+1
* wrap fields as Properties * rename some fields/properties to more sensible names * set style to PropName to match more standard C# approach
2008-03-31* Minor: If a user exists but has no inventory in standalone, automatically ↵Justin Clarke Casey1-3/+4
create new inventory folders * This mirrors the grid behaviour
2008-03-31* Log exceptions which make it up to the top of the http request frame, ↵Justin Clarke Casey1-31/+21
rather than having them disappear off into the ether
2008-03-31* Fix problem where inventory code throws a swallowed exception on grid mode ↵Justin Clarke Casey1-17/+33
if the avatar has never logged in before
2008-03-30* Stop the grid inventory service sending all folder and item details twiceJustin Clarke Casey1-32/+1
* This change will have no functional impact - we were already filtering out the dupes on the other end.
2008-03-29* Refactor: Remove unused inventory methods, some of which weren't properly ↵Justin Clarke Casey1-27/+4
implemented anyway.
2008-03-29* Various 1.19.0.5 grid inventory request fixes. These will only take ↵Justin Clarke Casey1-3/+18
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-29Re-enabled terrain texture generation for the world map. Adam can clean up/ ↵MW1-1/+1
sort it out when he gets time. Most likely doesn't really work in grid mode as the generated textures are marked as temporary and I don't think they are updated to the asset server. We have to either live with these textures being sent to the asset server, and manually clean them out from time to time or wait until there is some asset management system in place. Also currently the texture is only generated at region startup, it is not updated after terraforming.
2008-03-28* Send full inventory folder skeleton to standalone client logins rather ↵Justin Clarke Casey1-0/+24
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-28* Refactor: Eliminate RequestUsersRoot() redundant methodJustin Clarke Casey1-12/+8
2008-03-28* Remove pointless boolean on AgentInventory.CreateRootFolder()Justin Clarke Casey1-1/+1
2008-03-27* Correct asset type of Lost and Found folder - this might stop it appearing ↵Justin Clarke Casey1-20/+20
twice * Other minor corrections to initial inventory contents * These will only take affect for new users
2008-03-18* Just inserting some exploratory comments into inventory codeJustin Clarke Casey1-0/+4
2008-03-18Formatting cleanup.Jeff Ames1-27/+26
2008-02-20Minor cleanup.Jeff Ames1-1/+1
2008-02-13Added a method to access a named folder in a users inventory, to the ↵MW1-0/+6
inventory Database interfaces. This could be useful for adding a item to a users inventory from say a web front end application or some other third party application. [note the method is only currently implemented in the sqlite provider]
2008-02-13Clean up more unnecessary String.Format callsJeff Ames1-3/+2
2008-02-11Documenting and minor tweaksJustin Clarke Casey1-82/+64
2008-02-05Converted logging to use log4net.Jeff Ames1-11/+13
Changed LogBase to ConsoleBase, which handles console I/O. This is mostly an in-place conversion, so lots of refactoring can still be done.
2008-02-05some small changes, like adding a couple of extra methods to ↵MW1-0/+10
IInventoryServices so that a check can be done to see if a inventory set exists for a certain user.
2007-12-30Add an extra check that we don't create new inventory folders for a user ↵Justin Clarke Casey1-4/+22
that already has a root folder
2007-12-27* Optimized usingslbsa711-3/+2
* shortened references * Removed redundant 'this' * Normalized EOF
2007-12-27* removed always true iflbsa711-15/+12
2007-12-27Move hardcoded texture library inventory items out into OpenSimLibrary/xml. ↵Justin Clarke Casey1-2/+2
However, even before these change the five textures moved are not displaying (which is why default cubes are coming up as grey plywood unless you happen to have that texture cached). These were working before so they must have broken in the last month. Might be something to do with the fact that these identify (using file under linux) as jpeg2000 files, while all the other working textures identify simply as data.
2007-12-26* Patch from Charlie Omega for standard secondlife inventory folders: see ↵Teravus Ovares1-4/+103
mantis:0000246 * Deletes the solution file from OpenSim.Gui
2007-12-15Grid Inventory feature upgrade: renaming folders should now be correct, ↵Brian McBee1-0/+20
subfolders work, moving folders works. Tested only in MYSQL, but may work in MSSQL and sqlite. Probably not working in standalone mode.
2007-12-14Thanks, Justin, for:Charles Krinke1-0/+4
Message to confirm inventory retrieval rather than simply relying on the absence of a not found message.
2007-12-14* Patch from Justincc that swaps out LLUUIDs for Guid on the inventory REST ↵Teravus Ovares1-2/+8
calls
2007-12-08This patch fixes mantis 105. Basically, it stops the index exception whenSean Dague1-3/+12
no root folder is found and it makes the user server wait longer for the inventory server to do its work. From Justin Casey (IBM)
2007-12-01Initial working Grid Inventory server. Only been tested on a very small ↵MW1-2/+2
grid, so likely to have problems on a larger grid with more people? To use , both the user server and Inventory server need to be running this latest revision. (older regions should be able to still be used, just the user won't have inventory on them). Also and HERE IS THE BIG BREAK ISSUE, currently, so that the initial inventory details for a user are added to the inventory db , you need to recreate the accounts using the user server "create user" feature. It should be quite easy to manual populate the inventory database instead but I someone else will need to look into that) Also I've only tested using SQLite as the database provider, there is a Mysql inventory provider but I don't know if it works (SQLite is set as default, so you will need to change it in the inventory server config.xml)
2007-10-30* Optimized usingslbsa711-10/+9
* Shortened type references * Removed redundant 'this' qualifier