aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region (follow)
Commit message (Collapse)AuthorAgeFilesLines
* WIP: Adding a few things to PresenceModule. Not quite finished yet.Homer Horwitz2008-11-243-3/+98
|
* - Evaluate config only onceHomer Horwitz2008-11-241-21/+35
| | | | | - Fixed some locking issues
* * Removed more locks on EntitiesAdam Frisby2008-11-243-32/+8
| | | | | | | * Entities should now in theory be lock-free externally. * Other properties may cause blocking however[?]. * ScenePresence maintains separate locks so isn't fixed by this commit.
* * Refactored a number of locks into EntityManager to limit the scope of the ↵Adam Frisby2008-11-241-37/+17
| | | | locks.
* * Swaps Scene.Entities Dictionary for EntityManager.Adam Frisby2008-11-248-19/+48
| | | | | | * Important Changes: Scene.Entities is now IEnumerable directly. You do not need to use Entities.Values, you can Enumerate on .Entities directly. (So 'foreach Scene.Entities' vs 'foreach Scene.Entities.Values'). * Locks: Entities maintains it's own internal locking states. This means you do not need to lock entities anymore. I'll be going through and removing locks on it systematically.
* * Makes EntityManager IEnumerable - meaning we should be good to go to ↵Adam Frisby2008-11-241-2/+16
| | | | enable this.
* * Adding EntityManager.csAdam Frisby2008-11-241-0/+148
| | | | | | | | * Not referenced anywhere yet. * Designed to replace Dictionary<UUID,EntityBase> within SceneGraph.Entities * Allows indexed access and better handling of locks. * Someone needs to implement IEnumerable on this before we can switch it over.
* Some refactoring from about a week ago that I forgot to commit, of ↵MW2008-11-245-127/+300
| | | | AssetTransactionModule to cut down on number of classes and to work towards having a base AssetXferUploader class than can be shared with EstateTerrainXferHandler
* Thanks SachaMagne for a patch which adds the following console commands:Dahlia Trimble2008-11-242-1/+32
| | | | | | | login-enable : Allow login at sim level (opensim.exe) login-disable: Stop any login BUT keep the logged avt login-status : Return the actual status
* Don't serve texture preview from other people's objects if youMelanie Thielker2008-11-231-0/+22
| | | | | | havenever seen that texture before.
* Try to keep autoreturn from IM spamming users if the prims take a bitMelanie Thielker2008-11-231-0/+1
| | | | | | longer to be deleted
* Plumb in the presence notifications and region shutdown/restart messagesMelanie Thielker2008-11-231-9/+15
| | | | | | | | | from the presence module to the message server, through the user server and on into the database. This should fix the "Already logged in" issue that grids see after a sim crashes, or a user crashes out of a sim. Not yet a 100% solution for friends, but getting there.
* Mantis#2660. Thank you kindly, Ruud Lathrop for a patch that:Charles Krinke2008-11-235-10/+29
| | | | | | | | This patch adds the option of adding the email when you create a new user. This works in Gridmode as none Gridmode. This option is also added to RemoteAdminPlugin. With a new handler you can create a user with a email.
* Add error handling to catch the WebExceptions thrown if you haveMelanie Thielker2008-11-231-23/+48
| | | | | | no messaging server
* Adding root agent position messages to the message serverMelanie Thielker2008-11-221-0/+42
|
* Add root agent tracking to presence moduleMelanie Thielker2008-11-223-9/+21
|
* Next step in the presence module - some core plumbing included atMelanie Thielker2008-11-223-0/+33
| | | | | | no extra cost
* Increase IRC login timeout to 25 - it was 10 which was causing reconnect ↵Dahlia Trimble2008-11-221-1/+1
| | | | loops on slow responding servers.
* Adding region up/down notifications to the PresenceModule. MessagingMelanie Thielker2008-11-221-0/+42
| | | | | | Server portion remains to be implemented
* Change the presence event signaturesMelanie Thielker2008-11-221-2/+8
|
* Check in the presence module skeletonMelanie Thielker2008-11-221-0/+100
|
* Enclose the inter-region IM sending in a try-catch for now to find possibly ↵Homer Horwitz2008-11-221-178/+188
| | | | missed exceptions.
* - Add a warning if the agent data of the destination of an IM isn't foundHomer Horwitz2008-11-221-0/+6
| | | | | | - Add a warning if the region info of the region the user is in isn't found - Remove one possibility for a silently dropped IM.
* Removing some direct console output for outputting ImprovedInstantMessage ↵Homer Horwitz2008-11-221-1/+0
| | | | packets.
* Fix build breakMelanie Thielker2008-11-221-1/+1
|
* Remove a redundant check and add checking for attachments in parcels thatMelanie Thielker2008-11-221-2/+2
| | | | | | have no entry set, part 1
* Update svn properties, minor formatting cleanup.Jeff Ames2008-11-222-2/+2
|
* First stage group permissions plumbingMelanie Thielker2008-11-224-0/+45
|
* Mantis #2442Melanie Thielker2008-11-224-7/+18
| | | | | | Attempt to reinstate the Object Entry flag in parcel settings
* Introducing IPresenceModuleMelanie Thielker2008-11-211-0/+44
|
* - No need to build a list of regions and then only the first one.Homer Horwitz2008-11-211-2/+4
| | | | | | | | - I first did lock on m_scenes for that access, but as m_scenes (currently) is only changed in Initialise (and locked there), and PostInitialise is called after the calls to Initialise, there shouldn't be a need to lock here. - Trying out git-svn dcommit. Hope this works.
* Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make allMelanie Thielker2008-11-2121-436/+436
| | | | | | the internals of the permissions module adapter sane
* * Comment out unused access time method in MSSQLJustin Clarke Casey2008-11-211-1/+0
| | | | | | * This should probably be being called in FetchAsset() instead as for all the other databases, but I lack the means to test MSSQL
* * refactor: Rip out SOP inventory from the partial into a separate classJustin Clarke Casey2008-11-2118-187/+240
| | | | | | | | * SceneObjectPartInventory.cs isn't a particularly good name but it's probably not got a long life * A proper inventory interface to follow * Parallel changes for other inventory partial classes to follow at a later date
* * Extend sog delete to inventory test to crank the normally async sog ↵Justin Clarke Casey2008-11-212-2/+17
| | | | | | | | deleter by hand * After the crank, assert that the object has now been removed from the scene
* Update svn properties, minor formatting cleanup.Jeff Ames2008-11-215-12/+11
|
* * Largely revert the last revision and improve on the previous way of doing ↵Justin Clarke Casey2008-11-212-4/+12
| | | | | | | | | | things * Deleting the object before the async to inventory is bad since if OpenSim crashes (or is shutdown!) in the time inbetween, then the object is lost * Also now delete the object from the scene only after it has gone to inventory - in the old way there was still a race condition * This is still not ideal since the 'deleted' object remains in the scene and probably could be manipulated. But this is better than the alternative
* * On delete to inventory, actually remove the group from the scene before ↵Justin Clarke Casey2008-11-213-15/+21
| | | | | | | | | the async stage. * Last time I accidentally left the existing code in place that merely wiped the group from the client (but not the scene) * Put in an incomplete 'delete object o inventory' test to assert that this happens
* * minor: Remove comparison of UUID struct against null picked up as a warningJustin Clarke Casey2008-11-211-1/+1
|
* * Improve and correct messages given to the user when permission is denied ↵Justin Clarke Casey2008-11-211-3/+8
| | | | | | | | for a particular OSSL function * I don't believe that the extra information given is anything that couldn't be worked out by trial and error
* Fully implement object return from the parcel dialogMelanie Thielker2008-11-217-195/+116
|
* Allow selecting group objects and selecting objects by owner from theMelanie Thielker2008-11-211-0/+5
| | | | | | parcel dialog.
* Plumb in the list if user IDs to the land module to allow selectionMelanie Thielker2008-11-214-8/+16
| | | | | | of objects by owner name
* Prevent a null reference when giving items.Melanie Thielker2008-11-211-0/+6
|
* * refactor: change some method names and doc in the physics plugin managerJustin Clarke Casey2008-11-203-15/+17
| | | | | | * move the directory choice for plugins outside into RegionApplicationBase
* * Allow physics dlls to be loaded separately, rather than just the contents ↵Justin Clarke Casey2008-11-203-13/+40
| | | | | | | | of bin/Physics * This is primarily to see if not loading ODE in the unit tests will allow them to proceed, though the option of separate loading is probably a good thing in itself
* * Add a scratch test for removing a client from a sceneJustin Clarke Casey2008-11-202-2/+19
|
* * Add forgotton tag to existing remove scene object testJustin Clarke Casey2008-11-202-0/+27
|
* * Add enough infrastructure code to run an extremely basic and flaky add ↵Justin Clarke Casey2008-11-207-7/+1003
| | | | root agent scene test
* From: Christopher Yeoh <cyeoh@au1.ibm.com>Sean Dague2008-11-203-6/+9
| | | | | | | | | | | | | | | | | Attached is a patch which fixes mantis bug 2645 where scripts in child prims freeze after being unlinked from the root prim. This got introduced some time after the 0.6 freeze. Have checked test suites pass even after nant clean ;-) http://opensimulator.org/mantis/bug_update_page.php?bug_id=2645 Also removes a redundant ResetIDs call Regards, Chris