aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Communications/Cache/CachedUserInfo.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Comment out user profile cache update method for nowJustin Clarke Casey2009-04-211-1/+1
|
* * Add the ability to update profiles via the cache, so that cached profiles ↵Justin Clarke Casey2009-04-211-1/+1
| | | | | | | | don't become stale * Add corresponding unit test
* cleanupDr Scofield2009-03-251-1/+0
|
* * minor: remove a couple more compiler warningsJustin Clarke Casey2009-03-241-4/+0
|
* Committing partial work on passing folders across instances. This may crash.Melanie Thielker2009-03-231-0/+51
|
* Make single item inventory gives work across regionsMelanie Thielker2009-03-221-2/+2
|
* Add QueryItem method to secure inventory and HG inventory, change method sig toMelanie Thielker2009-03-221-7/+14
| | | | | | provide additional information the HG needs.
* Fox a null ref in the inventory give moduleMelanie Thielker2009-03-221-0/+3
|
* Add a QueryItem method to the inventory subsystem. Currently implemented forMelanie Thielker2009-03-211-0/+42
| | | | | | | MySQL only, stubs for the others. This allows updating the cache with a single item from the database.
* * refactor: Move RequestInventoryForUser() from service to CachedUserInfoJustin Clarke Casey2009-02-121-0/+19
| | | | | | * This simplifies callers in most cases - CachedUserInfo is already handling the rest of the fetch inventory work anyway
* * optimized usings.lbsa712009-02-121-3/+1
|
* Attempt at restoring inventory access after TPs/crossings. RemoveClient in ↵diva2008-12-151-0/+1
| | | | | | | | Scene was being too aggressive at nixing the user out of the cache. We're now relying on NeedSceneCacheClear to decide whether to nix it or not. All other mods in other files are for better debugging messages.
* * Extend update test to test situation where it also moves the folderJustin Clarke Casey2008-12-121-7/+8
| | | | | | * Correct logic so that update folder behaves as expected
* * Create update folder testJustin Clarke Casey2008-12-121-0/+1
| | | | | | * Correct small logic elidation
* * minor: make AddRequest() protected since in principle it shouldn't be used ↵Justin Clarke Casey2008-12-121-1/+1
| | | | outside the class and its descendents
* * refactor: pull out common user profile test code into utility functionsJustin Clarke Casey2008-12-121-1/+0
|
* * refactor: Stop exposing InventoryFolderImpl.SubFolders publiclyJustin Clarke Casey2008-12-111-25/+20
|
* * Apply the other patch from http://opensimulator.org/mantis/view.php?id=2315Justin Clarke Casey2008-12-101-1/+2
| | | | | | | | | | | | | | * This means that LL RAW terrains (one source being the upload/download buttons on the estate dialog in the viewer) are now imported the 'right' way around rather than being flipped on the y axis * Existing RAW terrains before this patch will need to be flipped with the "terrain flip y" command from the console after import * More details on the mailing lists soon. -This line, and those below, will be ignored-- M OpenSim/Region/Environment/Modules/World/Terrain/FileLoaders/LLRAW.cs M OpenSim/Framework/Communications/Cache/CachedUserInfo.cs M OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs
* * Actually update subfolders of parent folders in the inventory cache when a ↵Justin Clarke Casey2008-12-091-7/+27
| | | | | | | | folder gets moved * This was causing inventory folder transfer code to not work properly (this is still temporarily disabled)
* * Put in the code necessary to allow inventory transfer of whole folders ↵Justin Clarke Casey2008-12-041-1/+4
| | | | | | | | (and their contents) between agents, not just single items * However, this is not currently activated since it's not absolutely fully tested and there's a bug lurking in there to do with the sending of the BulkInventoryUpdate packets
* * test: Add a wodge of code in order to be able to slightly extend a test to ↵Justin Clarke Casey2008-11-281-1/+0
| | | | | | | | deliver a taken object to a user inventory folder without throwing an exception * test doesn't actually double check for the presence of the item yet
* Megapatch. :) Fix skull attachment editing. Streamline Object terse updates.Melanie Thielker2008-10-181-1/+1
| | | | | | | | Add rezzing time to objects. Add Object return and traffic fields to land database. Add plumbing for auto return. Implement auto return. Contains a migration. May contain nuts.
* Mantis#2165. Thank you kindly, CMickeyB for a patch that:Charles Krinke2008-09-121-18/+40
| | | | | | | | patch is attached that replaces the o(n^2) algorithm currently used to build the inventory cache with an o(n) algorithm using hash tables. the patch also adds some additional error handling.
* * This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2008-09-061-27/+27
| | | | | | | * This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
* Mantis #1903Melanie Thielker2008-08-281-81/+59
| | | | | | Thank you, cmickeyb, for a patch that fixes inventory folder retrieval.
* Update svn properties, formatting cleanup.Jeff Ames2008-08-281-1/+1
|
* Mantis #1903Melanie Thielker2008-08-271-9/+22
| | | | | | | Thank you, cmickeyb, for a patch that prevents the loss of folders received out of sequence, and the items within.
* Attachment persistence!!! Patch #9170 (Mantis #1171)Melanie Thielker2008-08-191-0/+7
| | | | | | Attachments now persist across logouts. Mostly untested.
* Formatting cleanup.Jeff Ames2008-08-181-3/+3
|
* Thanks, lulurun, for a patch that addresses inventory problems that occurMike Mazur2008-08-121-17/+6
| | | | | | | | | | | | | | | | | occasionally, but are fixed on restart (issue 1919). This patch introduces the following changes: 1. when a user teleports out of Region A, remove that user's profile from the Region A user profile cache 2. when a user crosses between regions out of Region A, remove that user's profile from the Region A user profile cache 3. the user profile cache's session ID member can now be set (written), and is updated each time a connection with a new avatar is established (ie: a new avatar enters the region) 4. when a region server looks up a user profile and a cache miss occurs, fetch the user profile from the user server first instead of immediately returning null
* * Drop cached inventory from the local region when a user crosses out into a ↵Justin Clarke Casey2008-08-011-1/+16
| | | | | | | | | | remote region * May resolves inventory problems that occur when the user moves between two regions` * e.g. if the user moves to a second region, adds an inventory item, moves back to the original region then tries to manipulate that item * Not yet implemented for teleport
* * allow inventory folders to be located by pathJustin Clarke Casey2008-07-311-3/+3
| | | | | | * first pass method impl
* * refactor: Change CachedUserInfo.HasInventory to HasReceivedInventory to ↵Justin Clarke Casey2008-07-311-15/+14
| | | | make actual function clearer
* * minor: reduce coupling by passing in only session id to CachedUserInfoJustin Clarke Casey2008-07-311-2/+10
|
* Update svn properties. Formatting cleanup. Remove a compiler warning.Jeff Ames2008-07-231-1/+1
|
* The new secure inventory server mode (in r5590) can now be disabled from ↵Johan Berntsson2008-07-231-8/+56
| | | | OpenSim.ini. Default is to use the new mode.
* thanks lulurun for a security patch that blocks unathorized access to the ↵Johan Berntsson2008-07-231-7/+17
| | | | inventory server (see http://opensimulator.org/wiki/Security_vulnerability_brought_by_non-check_inventory_service)
* Patch #9146 (No Mantis)Melanie Thielker2008-07-121-3/+4
| | | | | | Prevent an exception caused by inventory server fetch requests
* disabled the multiple inventory server support in login service again.MW2008-06-291-120/+50
| | | | | | And reverted CachedUserInfo back to revision 5262. I don't think most of the inventory problems that people are reporting are due to these, but its easier to deal with one set of potential problems at a time, and I'm not going to get any time in the week to work on this anyway.
* small change to see if that helps with the inventory problems.MW2008-06-281-1/+1
|
* plumbing for multiple inventory servers. Mostly done on the region server side. MW2008-06-281-23/+93
| | | | | | 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#1594. Thank you, Melanie for a patch that:Charles Krinke2008-06-261-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
* Mantis#1514. Thank you kindly, Boscata for an InventoryServer patchCharles Krinke2008-06-111-1/+1
| | | | | | to allow the InventoryServer to work with MSSQL..
* Formatting cleanup.Jeff Ames2008-05-281-5/+5
|
* Thank you kindly, Melanie for a patch that avoids a nullCharles Krinke2008-05-191-0/+24
| | | | | | ref in inventory give and also now causes items to appear in the correct folders now, no longer in the root folder.
* Formatting cleanup.Jeff Ames2008-05-161-110/+110
|
* * Removing polling delay for non-CAPS inventory fetch if the client has not ↵Justin Clarke Casey2008-05-091-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
* * Refactor: Do the root case removal thing again, this time in ItemReceive()Justin Clarke Casey2008-05-041-34/+13
|
* * Refactor: Simplify CachedUserInfo.FolderReceive() by removing root folder ↵Justin Clarke Casey2008-05-041-33/+29
| | | | special case
* * Simplify CreateFolder() by folding previous special root case into ↵Justin Clarke Casey2008-05-041-60/+29
| | | | FindFolder()