Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move HandleObjectGroupUpdate() from GroupsModule to Scene.PacketHandlers.cs ↵ | Justin Clark-Casey (justincc) | 2011-12-19 | 1 | -0/+39 |
| | | | | as this is updating SOG/SOP.GroupID, which is arguably generic. | ||||
* | refactor: simplify methods in Scene.PacketHandlers.cs by using ↵ | Justin Clark-Casey (justincc) | 2011-12-17 | 1 | -138/+71 |
| | | | | GetGroupByPrim() rather than retrieving GetEntities() and inspecting the entire list | ||||
* | minor: formatting changes in Scene.PacketHandlers.cs | Justin Clark-Casey (justincc) | 2011-11-26 | 1 | -5/+5 |
| | |||||
* | Rip out unused Scene.HandleFetchInventoryDescendentsCAPS(). | Justin Clark-Casey (justincc) | 2011-11-26 | 1 | -58/+0 |
| | | | | This has been handled by WebFetchInvDescHandler.Fetch() for some time. | ||||
* | refactor: rename SOG/SOP.GetProperties() to SendPropertiesToClient() to ↵ | Justin Clark-Casey (justincc) | 2011-09-15 | 1 | -2/+2 |
| | | | | | | reflect what it actually does This also makes it consistent with some other methods that send data to the client. | ||||
* | Eliminate pointless checks of SOG.RootPart != null | Justin Clark-Casey (justincc) | 2011-09-01 | 1 | -4/+0 |
| | | | | It's never possible for SOG to have no RootPart, except in the first few picosends of the big bang when it's pulled from region persistence or deserialized | ||||
* | Add an async inventory details sender to respond to FetchInventory packets. | Justin Clark-Casey (justincc) | 2011-07-01 | 1 | -25/+0 |
| | | | | | | | If a user with a very large inventory right-clicks on their "My Inventory" folder, viewer 1 code will send a massive number of Fetchinventory requests. Even though each is handled asynchronously via a pool thread, the sheer frequency of requests overwhelms the pool and freezes inbound packet handling. This change makes the first Fetchinventory thread also handle subsequent requests, freeing up the other threads. Further efficiencies could be made by handling all the items in a particular FetchInventory request together, rather than separately. | ||||
* | Fix broken inventory links on viewer 2. | Justin Clark-Casey (justincc) | 2011-05-13 | 1 | -0/+4 |
| | | | | | It appears that if the viewer requests a folder containing links, we must also send the folders that contain the link targets first. This was tested with Kokua 0.1.0 WIP though I predict it will also work with other viewer 2s | ||||
* | Global creator information working on MySQL DB and on load/save OARs. ↵ | Diva Canto | 2010-11-21 | 1 | -16/+0 |
| | | | | | | | Creator name properly shown on the viewer as first.last @authority. New option added to save oar -profile=url. Migration on RegionStore making CreatorID be 255 chars. Moved Handling of user UUID -> name requests to a new module UserManagement/UserManagementModule. | ||||
* | Fix an inventory fetch issue | Melanie | 2010-09-30 | 1 | -0/+3 |
| | |||||
* | Changed SceneObjectGroup to store parts with the fast and thread-safe ↵ | John Hurliman | 2010-09-16 | 1 | -4/+1 |
| | | | | MapAndArray collection | ||||
* | Formatting cleanup. | Jeff Ames | 2010-09-12 | 1 | -1/+1 |
| | |||||
* | First pass at cleaning up thread safety in EntityManager and SceneGraph | John Hurliman | 2010-09-10 | 1 | -9/+7 |
| | |||||
* | Improve liveness by operating on list copies of SOG.Children where appropriate | Justin Clark-Casey (justincc) | 2010-08-28 | 1 | -7/+8 |
| | |||||
* | Improve consistency of locking for SOG.m_parts in order to avoid race ↵ | Justin Clark-Casey (justincc) | 2010-08-26 | 1 | -15/+23 |
| | | | | conditions in linking and unlinking | ||||
* | * Fixes Library bugs in grid mode. Partly a missing check and partly a ↵ | Diva Canto | 2010-05-05 | 1 | -2/+2 |
| | | | | | | missing configuration. * Made previous Robust config changes consistent in Robust.HG.ini.example | ||||
* | Merge branch 'master' into presence-refactor | Melanie | 2010-02-08 | 1 | -0/+40 |
|\ | | | | | | | | | This was a large, heavily conflicted merge and things MAY have got broken. Please check! | ||||
| * | Apply http://opensimulator.org/mantis/view.php?id=3334 | Justin Clark-Casey (justincc) | 2010-01-29 | 1 | -0/+40 |
| | | | | | | | | | | | | Send continuous touch() events if the left mouse button is held down while moving over an object This conforms with Linden Lab practice Thanks Revolution | ||||
* | | OpenSim/Framework/Communications/Cache deleted. LibraryRootFolder deleted. | Diva Canto | 2010-01-11 | 1 | -1/+0 |
| | | |||||
* | | CommunicationsManager is practically empty. Only NetworkServersInfo is there. | Diva Canto | 2010-01-10 | 1 | -8/+10 |
| | | |||||
* | | * Last reference to CommsManager.UserProfileCacheService removed | Diva Canto | 2010-01-10 | 1 | -1/+1 |
| | | | | | | | | * Grided-sims added the Library module | ||||
* | | Less refs to UserProfileCacheService. Compiles but likely doesn't run. | Diva Canto | 2010-01-09 | 1 | -1/+19 |
| | | |||||
* | | The Library Service is now working. UserProfileCacheService.LibraryRoot is ↵ | Diva Canto | 2010-01-01 | 1 | -16/+18 |
|/ | | | | obsolete. Didn't delete it yet to avoid merge conflicts later -- want to stay out of core as much as possible. | ||||
* | Backport the fixes to WebFetchInventoryDescendents to the UDP | Melanie | 2009-11-04 | 1 | -1/+1 |
| | | | | | | | InventoryDescendents packet. Testing has shown that UDP inventory now works flawlessly and, unlike CAPS inventory, doesn't download the entire agent inventory on start. Neither does it incessantly re-request folder NULL_KEY. Therefore, I have disabled CAPS inventory. | ||||
* | * Converts ClientManager.ForEach() (and as a result, Scene.ForEachClient()) ↵ | John Hurliman | 2009-10-27 | 1 | -3/+2 |
| | | | | | | to use a non-blocking parallel method when operating in async mode * Minor code readability cleanup | ||||
* | * Switched all operations on the list of clients that could be either sync ↵ | John Hurliman | 2009-10-26 | 1 | -1/+1 |
| | | | | | | | | or async to use Scene.ForEachClient() instead of referencing ClientManager directly * Added a new [Startup] config option called use_async_when_possible to signal how to run operations that could be either sync or async * Changed Scene.ForEachClient to respect use_async_when_possible * Fixing a potential deadlock in Parallel.ForEach by locking on a temporary object instead of the enumerator (which may be shared across multiple invocations on ForEach). Thank you diva | ||||
* | * Rewrote ClientManager to remove Lindenisms from OpenSim core, improve ↵ | John Hurliman | 2009-10-13 | 1 | -1/+1 |
| | | | | | | | | performance by removing locks, and replace LLUDPClientCollection * Removed the confusing (and LL-specific) shutdowncircuit parameter from IClientAPI.Close() * Updated the LLUDP code to only use ClientManager instead of trying to synchronize ClientManager and m_clients * Remove clients asynchronously since it is a very slow operation (including a 2000ms sleep) | ||||
* | * Unregister event handlers in LLUDPServer when a client logs out and ↵ | John Hurliman | 2009-10-13 | 1 | -0/+26 |
| | | | | | | | | disconnects * Move ViewerEffect handling to Scene.PacketHandlers * Removing the unused CloseAllAgents function * Trimming ClientManager down. This class needs to be reworked to keep LLUDP circuit codes from intruding into the abstract OpenSim core code | ||||
* | A small change in FetchInventoryDescendantsCAPS. | Diva Canto | 2009-10-06 | 1 | -1/+2 |
| | |||||
* | Uncommented log message on CAPs FetchInventoryDescendants | Diva Canto | 2009-10-06 | 1 | -3/+3 |
| | |||||
* | Formatting cleanup. | Jeff Ames | 2009-10-01 | 1 | -1/+1 |
| | |||||
* | Formatting cleanup. | Jeff Ames | 2009-10-01 | 1 | -7/+7 |
| | |||||
* | Fixes seven leaky .BeginInvoke() calls | John Hurliman | 2009-09-03 | 1 | -0/+4 |
| | |||||
* | Fix up WebFetchInventoryDescendents to really return all data needed, | Melanie | 2009-08-29 | 1 | -1/+17 |
| | | | | | especially the folder version and the subfolders. Fixes inventory search hang and folders not loading. | ||||
* | Modify CAPS inventory code. Currently this is not executed | Melanie | 2009-08-28 | 1 | -3/+7 |
| | |||||
* | * Fixes mantis http://opensimulator.org/mantis/view.php?id=4044. Turns out ↵ | Diva Canto | 2009-08-22 | 1 | -1/+1 |
| | | | | | | folders were never being removed from trash when they were singled out for purging in trash. They were being removed when Trash was purged as a whole. That behavior is now fixed for the new InventoryService set. * Removed left-overs from AssetInventoryServer. | ||||
* | Made HandleFetchInventoryDescendents async, so that the client thread ↵ | Diva Canto | 2009-08-20 | 1 | -2/+17 |
| | | | | doesn't wait for the download of the entire inventory. | ||||
* | One more place fixed for setting the inventory folder owner. Thanks jhurliman. | Diva Canto | 2009-08-20 | 1 | -1/+1 |
| | |||||
* | Async purge so that the client thread doesn't wait. | Diva Canto | 2009-08-19 | 1 | -2/+22 |
| | |||||
* | A better purge of trash folder. | Diva Canto | 2009-08-19 | 1 | -1/+1 |
| | |||||
* | jhurliman's patch in http://opensimulator.org/mantis/view.php?id=4024 | Diva Canto | 2009-08-18 | 1 | -1/+2 |
| | |||||
* | Fixes mantis #4020 (http://opensimulator.org/mantis/view.php?id=4020) | Diva Canto | 2009-08-18 | 1 | -14/+12 |
| | |||||
* | Merge branch 'master' of ssh://diva@opensimulator.org/var/git/opensim | Diva Canto | 2009-08-17 | 1 | -1/+0 |
|\ | |||||
| * | Add copyright headers. Formatting cleanup. Fix a compiler warning. | Jeff Ames | 2009-08-17 | 1 | -1/+0 |
| | | |||||
* | | Merge branch 'master' of ssh://diva@opensimulator.org/var/git/opensim into ↵ | Diva Canto | 2009-08-16 | 1 | -0/+23 |
|\ \ | |/ | | | | | inventory-connector | ||||
| * | Thanks dmiles for a patch that adds PacketType.RequestMultipleObjects Packet ↵ | Adam Johnson | 2009-08-16 | 1 | -0/+23 |
| | | | | | | | | Handler - ref mantis #4010 | ||||
* | | Renamed QueryItem/QueryFolder to GetItem/GetFolder. The word 'query' ↵ | Diva Canto | 2009-08-13 | 1 | -2/+2 |
| | | | | | | | | starting to get on my nerves. | ||||
* | | Inventory redirects from CachedUserInfo to InventoryService COMPLETE! | Diva Canto | 2009-08-13 | 1 | -120/+9 |
| | | |||||
* | | Redirected all calls to CachedUserProfile methods to the inventory service. ↵ | Diva Canto | 2009-08-12 | 1 | -23/+4 |
|/ | | | | Redirection of the RootFolder property is still todo. This compiles but probably inventory will be inconsistent. | ||||
* | * Added two new packet handler implementations for inventory ops. This is ↵ | Diva Canto | 2009-08-12 | 1 | -1/+30 |
| | | | | | | | starting to work! - but can't be activated incrementally, the flip needs to be global for all inventory ops. * Added a base inventory connector that does common processing of inventory among all reference connector implementations. E.g. AddItem requires additional processing before being forwarded to service. * Added if (m_Enabled) upon RemoveRegion |