aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Communications (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* * 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-042-77/+46
| | | | FindFolder()
* * Add ability to defer item actions for AddItem() and DeleteItem(). This ↵Justin Clarke Casey2008-05-031-5/+21
| | | | won't be useful until we let the client cache (again?)
* * Refactor RemoveItem()Justin Clarke Casey2008-05-032-11/+51
|
* * Refactor: Renaming item and folder tree search methods to have Find*() ↵Justin Clarke Casey2008-05-033-22/+21
| | | | prefixes
* * Refactor: Move MoveFolder() and PurgeFolder() into CachedUserInfo (which ↵Justin Clarke Casey2008-05-032-62/+100
| | | | arguably should be split)
* * Refactor: move UpdateFolder into CachedUserInfoJustin Clarke Casey2008-05-032-24/+48
|
* * Make user profile cache service complain if the caller assumes a profile ↵Justin Clarke Casey2008-05-031-13/+42
| | | | exists when in fact it does not
* * Refactor: Move bulk of CreateFolder from UserProfileCacheService into ↵Justin Clarke Casey2008-05-033-73/+115
| | | | | | | | CachedUserInfo * Remove unused/superseded methods from GridInventoryService
* * Refactor: remove redundant userId parameter from UpdateItem() and DeleteItem()Justin Clarke Casey2008-05-031-4/+4
| | | | | | * Put warning in remove folder method about non implementation (not that this is used anyway - may be legacy)
* * Refactor: remove pointless agentId parameter from CachedUserInfo.AddItem()Justin Clarke Casey2008-05-033-764/+1
| | | | | | * Remove old framework asset transactions files which were region modularized
* * For your fragging desire, damage enabled land works, but watch out!, life ↵Teravus Ovares2008-05-031-0/+13
| | | | does not regenerate until you're dead!
* plumb in connection string to the user database paths. mysql and mssqlSean Dague2008-05-021-4/+4
| | | | | | | just ignore this for now, but it lets us get connect strings to sqlite and nhibernate.
* minor refactoring. Change getName and GetVersion methods (yes the had ↵Sean Dague2008-05-021-1/+1
| | | | | | | | different casings) to Name and Version properties for the User stores.
* Update svn properties.Jeff Ames2008-05-022-522/+522
|
* * Refactor: Remove redundant userID from further up the inventory request chainJustin Clarke Casey2008-05-012-2/+3
|
* * Refactor: Remove the unused userID parameter that was being passed into ↵Justin Clarke Casey2008-05-014-101/+104
| | | | | | | | almost every inventory method * This allows lots of redundant inventory methods with only slightly different names to be eliminated.
* create pass through of UserManagerBase to plugin callsSean Dague2008-05-011-4/+55
|
* remove the db4o asset serverSean Dague2008-05-011-145/+0
|
* added in IUserService functions. These don't do anything yet,Sean Dague2008-05-012-0/+40
| | | | | | | but the set all compiles together fine, and it provides people an idea of where we are heading.
* * Breaking all the code, breaking all the code..!Adam Frisby2008-05-016-10/+10
| | | | | * Made a bunch more members static, removed some dead code, general cleaning.
* * Removing duplicate files that somehow got undeleted from TortoiseSVN. Fixed.Adam Frisby2008-05-012-578/+0
|
* * Cleaned namespaces of entire solution. OpenSim directories now correspond ↵Adam Frisby2008-05-0129-79/+593
| | | | with namespaces.
* * Assorted spring cleanings.Adam Frisby2008-05-012-2/+1
|
* * Spring cleaned a bunch of '//TODO: unused' marked functions.Adam Frisby2008-04-301-54/+0
|
* * Refactor: Rename InventoryFolderImpl.HasSubFolder() to GetDescendentFolder()Justin Clarke Casey2008-04-303-12/+12
|
* * Resolve mantis 1068, 1095Justin Clarke Casey2008-04-302-10/+38
| | | | | | | * The resolution takes the form of not crashing the session if the folder the user is attempting to add already exists (e.g. there is one already with the same UUID). * Printing out warnings instead
* * Completely inconsequential inventory odds and ends (actual impact - only ↵Justin Clarke Casey2008-04-302-2/+10
| | | | one log message changed)
* * Long awaited patch from A_Biondi Mantis 923. Kept alive by Melanie. ↵Teravus Ovares2008-04-303-1/+19
| | | | | | | Thanks A_Biondi and Melanie! * This builds but might not work. JustinCC will examine.. it may work out of the box.
* move IUserService into the OpenSim.Framework.Communications assemblySean Dague2008-04-301-0/+112
| | | | | | because all the other I***Service interfaces are there.
* * Single Attachments now work from inventory. You can attach from inventory ↵Teravus Ovares2008-04-271-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.
* * First draft implementation of copying prim inventory items back to agent ↵Justin Clarke Casey2008-04-261-1/+1
| | | | | | | | | | inventory * Now, if you own an item in a prim, you should be able to successfully drag it back into your inventory * Temporarily, users which are not owners of the item cannot copy it, even if 'everyone can copy' is set * This is pending fixes/implementation of upstream permission implementation
* * Implement full grid mode Trash emptyJustin Clarke Casey2008-04-232-15/+7
| | | | | | | | | * 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.
* changes to allow asset_source to be specified in the opensim.iniSean Dague2008-04-231-4/+4
| | | | | | | | this will work for sqlite and nhibernate, but will be ignored for mysql and mssql (reverting to their ini files) until someone writes that bit.
* * Implement proper emptying of trashcan on standaloneJustin Clarke Casey2008-04-234-11/+83
| | | | | | | * 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.
* * Fix for mantis #1025 - Region always reports that location is unavailable. ↵Adam Frisby2008-04-231-2/+3
| | | | Thanks Lulurun.
* * Fix mantis #842 - folders which are created but left named "New Folder" in ↵Justin Clarke Casey2008-04-231-1/+14
| | | | places other than directly under "My Inventory" should now be stored
* * Add folders and items locking in external manipulations of ↵Justin Clarke Casey2008-04-221-20/+35
| | | | | | | | InventoryFolderImpl carried out by CachedUserInfo * These will do temporarily pending refactoring
* * Add DeleteAllContents() method to InventoryFolderImpl - not yet used but ↵Justin Clarke Casey2008-04-221-39/+109
| | | | | | | | will be soon * Add locking to InventoryFolderImpl class - need more though.
* * Extend functionality to better handle delayed inventory service transfers ↵Justin Clarke Casey2008-04-221-9/+30
| | | | | | | | to create folder, move folder and purge folder. * Old 1.18 get folder functionality requires a little more consideration
* * Replace previous specific inventory callback code with generic alternativeJustin Clarke Casey2008-04-222-30/+40
|
* * Allow folder renaming to complete after an agent inventory has been ↵Justin Clarke Casey2008-04-222-8/+90
| | | | | | | | | 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
* From: Dr Scofield <hud@zurich.ibm.com>Sean Dague2008-04-211-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | the attached patch set is centered around RemoteAdminPlugin and focuses mainly on making it more robust (i.e. more parameter checking and better error reporting) but also we've re-implemented the LoadTerrain stuff that got disabled during the terrain code reworking: * missing PostInitialize() calls on region modules that were loaded for regions created via RemoteAdmin's CreateRegion XmlRpc call * re-implements RemoteAdmin's LoadTerrain XmlRpc call (probably lost during the TerrainModule rework) * adds lots more parameter checking and error reporting to RemoteAdmin * adds a read-only property to RegionApplicationBase so that we can access the CommsManager * adds Exceptions to TerrainModule so that we get better error case feedback (and can report more meaningful errors in turn) * adds a CheckForTerrainUpdate() call to TerrainModule.LoadFromFile() to make terrain changes effective * adds TryGetCurrentScene(LLUUID) to SceneManager so that we can retrieve Scenes not only by name but also by LLUUID cheers, dr scofield
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-2130-88/+71
| | | | (this took a while to run).
* * Remove user profile from cache when they log out from a region.Justin Clarke Casey2008-04-202-2/+25
| | | | | | | * A much more significant fix is required to clean up the cache when a user moves out of a region, but really better handling of delayed inventory cache updates needs to be written first, and possibly better affinity to cut down agent inventory requests when the move is between two regions hosted on the same server.
* * Tweak inventory login failure message to point to the region owner as ↵Justin Clarke Casey2008-04-202-3/+3
| | | | first point of call rather than the grid owner
* * 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
* * On grid mode, if the inventory service is responding but returning an ↵Justin Clarke Casey2008-04-201-2/+2
| | | | | | | | empty response to a whole agent inventory request, then post an inventory login failure message. IMO, this is better than allowing the agent to login with an apparantly blank inventory.