aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-11-21Global creator information working on MySQL DB and on load/save OARs. ↵Diva Canto1-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.
2010-09-30Fix an inventory fetch issueMelanie1-0/+3
2010-09-16Changed SceneObjectGroup to store parts with the fast and thread-safe ↵John Hurliman1-4/+1
MapAndArray collection
2010-09-12Formatting cleanup.Jeff Ames1-1/+1
2010-09-10First pass at cleaning up thread safety in EntityManager and SceneGraphJohn Hurliman1-9/+7
2010-08-28Improve liveness by operating on list copies of SOG.Children where appropriateJustin Clark-Casey (justincc)1-7/+8
2010-08-26Improve consistency of locking for SOG.m_parts in order to avoid race ↵Justin Clark-Casey (justincc)1-15/+23
conditions in linking and unlinking
2010-05-05* Fixes Library bugs in grid mode. Partly a missing check and partly a ↵Diva Canto1-2/+2
missing configuration. * Made previous Robust config changes consistent in Robust.HG.ini.example
2010-01-29Apply http://opensimulator.org/mantis/view.php?id=3334Justin Clark-Casey (justincc)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
2010-01-11OpenSim/Framework/Communications/Cache deleted. LibraryRootFolder deleted.Diva Canto1-1/+0
2010-01-10CommunicationsManager is practically empty. Only NetworkServersInfo is there.Diva Canto1-8/+10
2010-01-10* Last reference to CommsManager.UserProfileCacheService removedDiva Canto1-1/+1
* Grided-sims added the Library module
2010-01-09Less refs to UserProfileCacheService. Compiles but likely doesn't run.Diva Canto1-1/+19
2010-01-01The Library Service is now working. UserProfileCacheService.LibraryRoot is ↵Diva Canto1-16/+18
obsolete. Didn't delete it yet to avoid merge conflicts later -- want to stay out of core as much as possible.
2009-11-04Backport the fixes to WebFetchInventoryDescendents to the UDPMelanie1-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.
2009-10-27* Converts ClientManager.ForEach() (and as a result, Scene.ForEachClient()) ↵John Hurliman1-3/+2
to use a non-blocking parallel method when operating in async mode * Minor code readability cleanup
2009-10-26* Switched all operations on the list of clients that could be either sync ↵John Hurliman1-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
2009-10-13* Rewrote ClientManager to remove Lindenisms from OpenSim core, improve ↵John Hurliman1-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)
2009-10-13* Unregister event handlers in LLUDPServer when a client logs out and ↵John Hurliman1-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
2009-10-06A small change in FetchInventoryDescendantsCAPS.Diva Canto1-1/+2
2009-10-06Uncommented log message on CAPs FetchInventoryDescendantsDiva Canto1-3/+3
2009-10-07Uncommented log message on CAPs FetchInventoryDescendantsDiva Canto1-3/+3
2009-10-01Formatting cleanup.Jeff Ames1-1/+1
2009-10-01Formatting cleanup.Jeff Ames1-7/+7
2009-09-03Fixes seven leaky .BeginInvoke() callsJohn Hurliman1-0/+4
2009-08-29Fix up WebFetchInventoryDescendents to really return all data needed,Melanie1-1/+17
especially the folder version and the subfolders. Fixes inventory search hang and folders not loading.
2009-08-28Modify CAPS inventory code. Currently this is not executedMelanie1-3/+7
2009-08-22* Fixes mantis http://opensimulator.org/mantis/view.php?id=4044. Turns out ↵Diva Canto1-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.
2009-08-20Made HandleFetchInventoryDescendents async, so that the client thread ↵Diva Canto1-2/+17
doesn't wait for the download of the entire inventory.
2009-08-20One more place fixed for setting the inventory folder owner. Thanks jhurliman.Diva Canto1-1/+1
2009-08-19Async purge so that the client thread doesn't wait.Diva Canto1-2/+22
2009-08-19A better purge of trash folder.Diva Canto1-1/+1
2009-08-18jhurliman's patch in http://opensimulator.org/mantis/view.php?id=4024Diva Canto1-1/+2
2009-08-18Fixes mantis #4020 (http://opensimulator.org/mantis/view.php?id=4020)Diva Canto1-14/+12
2009-08-17Add copyright headers. Formatting cleanup. Fix a compiler warning.Jeff Ames1-1/+0
2009-08-16Thanks dmiles for a patch that adds PacketType.RequestMultipleObjects Packet ↵Adam Johnson1-0/+23
Handler - ref mantis #4010
2009-08-13Renamed QueryItem/QueryFolder to GetItem/GetFolder. The word 'query' ↵Diva Canto1-2/+2
starting to get on my nerves.
2009-08-13Inventory redirects from CachedUserInfo to InventoryService COMPLETE!Diva Canto1-120/+9
2009-08-12Redirected all calls to CachedUserProfile methods to the inventory service. ↵Diva Canto1-23/+4
Redirection of the RootFolder property is still todo. This compiles but probably inventory will be inconsistent.
2009-08-12* Added two new packet handler implementations for inventory ops. This is ↵Diva Canto1-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
2009-06-19From: Chris Yeoh <yeohc@au1.ibm.com>Sean Dague1-3/+7
This patch ensures that the touch positions are set during touch_end events (currently only working for touch_start and touch events).
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-05-27From: Chris Yeoh <cyeoh@au1.ibm.com>Dr Scofield1-2/+8
The attached patch implements llPassTouches. It has been added to the export/import XML along with the flag for AllowedInventoryDrop. The MySQL backend has been updated as well, though I haven't done one of those before so could do with a check. I added the migration mysql file as well. The other data backends need updating as well.
2009-05-25Revert "From: Chris Yeoh <cyeoh@au1.ibm.com>"Dr Scofield1-8/+2
This reverts r9666. for some reason the mysql update does not work.
2009-05-25From: Chris Yeoh <cyeoh@au1.ibm.com>Dr Scofield1-2/+8
The attached patch implements llPassTouches. It has been added to the export/import XML along with the flag for AllowedInventoryDrop. The MySQL backend has been updated as well, though I haven't done one of those before so could do with a check. I added the migration mysql file as well. The other data backends need updating as well.
2009-04-03* Implements Scene.SimChat(string,...) rather than byte[]. We should ↵Adam Frisby1-0/+10
probably mark byte[] as obsolete. * Implements SOPObject.Say for MRM. (Note, not IObject yet)
2009-03-05* Replace some string to byte conversions for object/item name/description ↵Justin Clarke Casey1-1/+1
fields with the LLUtil function that prevents the max string size from being breached
2009-02-22Mantis#3218. Thank you kindly, TLaukkan (Tommil) for a patch that:Charles Krinke1-1/+1
* Added log4net dependency to physxplugin in prebuild.xml. * Added missing m_log fields to classes. * Replaced Console.WriteLine with appropriate m_log.Xxxx * Tested that nant test target runs succesfully. * Tested that local opensim sandbox starts up without errors.
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield1-1/+1
OpenSim.Region.Environment into a "framework" part and a modules only part. This first changeset refactors OpenSim.Region.Environment.Scenes, OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region modules in OpenSim.Region.Environment. The next step will be to move region modules up from OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and then sort out which modules are really core modules and which should move out to forge. I've been very careful to NOT BREAK anything. i hope i've succeeded. as this is the work of a whole week i hope i managed to keep track with the applied patches of the last week --- could any of you that did check in stuff have a look at whether it survived? thx!
2008-12-10* refactor: Move inventory handlers out from UserProfileCacheServiceJustin Clarke Casey1-2/+284
* This means that UserProfileCacheService no longer needs to know about IClientAPI and can leave it to callers to do their own error logging * This is also more consistent with the way that item inventory manipulation is handled * I don't really think Scene.PacketHandlers.cs should be a permanent home for these handlers - this is just for convenience