aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Communications/InventoryServiceBase.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* plumbing for multiple inventory servers. Mostly done on the region server side. MW2008-06-281-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)
* Mantis#1514. Thank you kindly, Boscata for an InventoryServer patchCharles Krinke2008-06-111-0/+15
| | | | | | to allow the InventoryServer to work with MSSQL..
* Formatting cleanup.Jeff Ames2008-05-161-61/+61
|
* * Refactor: Move bulk of CreateFolder from UserProfileCacheService into ↵Justin Clarke Casey2008-05-031-1/+11
| | | | | | | | CachedUserInfo * Remove unused/superseded methods from GridInventoryService
* * Refactor: Remove the unused userID parameter that was being passed into ↵Justin Clarke Casey2008-05-011-37/+42
| | | | | | | | almost every inventory method * This allows lots of redundant inventory methods with only slightly different names to be eliminated.
* * Long awaited patch from A_Biondi Mantis 923. Kept alive by Melanie. ↵Teravus Ovares2008-04-301-0/+11
| | | | | | | Thanks A_Biondi and Melanie! * This builds but might not work. JustinCC will examine.. it may work out of the box.
* * Implement full grid mode Trash emptyJustin Clarke Casey2008-04-231-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.
* allow for Inventory database source to be specified in mainSean Dague2008-04-231-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.
* * Implement proper emptying of trashcan on standaloneJustin Clarke Casey2008-04-231-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.
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-211-3/+3
| | | | (this took a while to run).
* * Change lazy user inventory creation on first login to synchronous rather ↵Justin Clarke Casey2008-04-201-1/+1
| | | | | | | | than async. * Add more error checking so that we don't proceed if there has been a problem with inventory retrieval
* * Change inventory async response deliver to deliver all items and folders ↵Justin Clarke Casey2008-04-111-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.
* * Refactor GetUsersInventory()Justin Clarke Casey2008-04-101-1/+1
|
* * Minor: get CreateNewUserInventory() to return true on successJustin Clarke Casey2008-04-101-1/+5
|
* * Minor inventory message cleanup and documentationJustin Clarke Casey2008-04-101-3/+4
|
* further refactor and rename of InventoryFolderBase propertiesSean Dague2008-04-081-15/+15
| | | | | | to reflect what they really are.
* * Update code to use patched libsecondlife.dll which removes the problem ↵Justin Clarke Casey2008-04-081-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 :)
* more refactoring, this time on InventoryFolderBaseSean Dague2008-04-071-108/+108
| | | | | | | | * wrap attributes in properties * clean up names a little bit * clean up name styles
* Refactor InventoryItemBase to do the following:Sean Dague2008-04-071-1/+1
| | | | | | | | * wrap fields as Properties * rename some fields/properties to more sensible names * set style to PropName to match more standard C# approach
* * Minor: If a user exists but has no inventory in standalone, automatically ↵Justin Clarke Casey2008-03-311-3/+4
| | | | | | | | create new inventory folders * This mirrors the grid behaviour
* * Log exceptions which make it up to the top of the http request frame, ↵Justin Clarke Casey2008-03-311-31/+21
| | | | rather than having them disappear off into the ether
* * Fix problem where inventory code throws a swallowed exception on grid mode ↵Justin Clarke Casey2008-03-311-17/+33
| | | | if the avatar has never logged in before
* * Stop the grid inventory service sending all folder and item details twiceJustin Clarke Casey2008-03-301-32/+1
| | | | | | * This change will have no functional impact - we were already filtering out the dupes on the other end.
* * Refactor: Remove unused inventory methods, some of which weren't properly ↵Justin Clarke Casey2008-03-291-27/+4
| | | | implemented anyway.
* * Various 1.19.0.5 grid inventory request fixes. These will only take ↵Justin Clarke Casey2008-03-291-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.
* Re-enabled terrain texture generation for the world map. Adam can clean up/ ↵MW2008-03-291-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.
* * Send full inventory folder skeleton to standalone client logins rather ↵Justin Clarke Casey2008-03-281-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.
* * Refactor: Eliminate RequestUsersRoot() redundant methodJustin Clarke Casey2008-03-281-12/+8
|
* * Remove pointless boolean on AgentInventory.CreateRootFolder()Justin Clarke Casey2008-03-281-1/+1
|
* * Correct asset type of Lost and Found folder - this might stop it appearing ↵Justin Clarke Casey2008-03-271-20/+20
| | | | | | | | | twice * Other minor corrections to initial inventory contents * These will only take affect for new users
* * Just inserting some exploratory comments into inventory codeJustin Clarke Casey2008-03-181-0/+4
|
* Formatting cleanup.Jeff Ames2008-03-181-27/+26
|
* Minor cleanup.Jeff Ames2008-02-201-1/+1
|
* Added a method to access a named folder in a users inventory, to the ↵MW2008-02-131-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]
* Clean up more unnecessary String.Format callsJeff Ames2008-02-131-3/+2
|
* Documenting and minor tweaksJustin Clarke Casey2008-02-111-82/+64
|
* Converted logging to use log4net.Jeff Ames2008-02-051-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.
* some small changes, like adding a couple of extra methods to ↵MW2008-02-051-0/+10
| | | | IInventoryServices so that a check can be done to see if a inventory set exists for a certain user.
* Add an extra check that we don't create new inventory folders for a user ↵Justin Clarke Casey2007-12-301-4/+22
| | | | that already has a root folder
* * Optimized usingslbsa712007-12-271-3/+2
| | | | | | | * shortened references * Removed redundant 'this' * Normalized EOF
* * removed always true iflbsa712007-12-271-15/+12
|
* Move hardcoded texture library inventory items out into OpenSimLibrary/xml. ↵Justin Clarke Casey2007-12-271-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.
* * Patch from Charlie Omega for standard secondlife inventory folders: see ↵Teravus Ovares2007-12-261-4/+103
| | | | | | | mantis:0000246 * Deletes the solution file from OpenSim.Gui
* Grid Inventory feature upgrade: renaming folders should now be correct, ↵Brian McBee2007-12-151-0/+20
| | | | | | | | subfolders work, moving folders works. Tested only in MYSQL, but may work in MSSQL and sqlite. Probably not working in standalone mode.
* Thanks, Justin, for:Charles Krinke2007-12-141-0/+4
| | | | | | Message to confirm inventory retrieval rather than simply relying on the absence of a not found message.
* * Patch from Justincc that swaps out LLUUIDs for Guid on the inventory REST ↵Teravus Ovares2007-12-141-2/+8
| | | | calls
* This patch fixes mantis 105. Basically, it stops the index exception whenSean Dague2007-12-081-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)
* Initial working Grid Inventory server. Only been tested on a very small ↵MW2007-12-011-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)
* * Optimized usingslbsa712007-10-301-10/+9
| | | | | | * Shortened type references * Removed redundant 'this' qualifier
* as per the "Filesystem cleanup for OpenSim repository" mailing list thread. ↵MW2007-10-291-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.