aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* * Removed more locks on EntitiesAdam Frisby2008-11-241-7/+4
| | | | | | | * 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.
* * Swaps Scene.Entities Dictionary for EntityManager.Adam Frisby2008-11-242-2/+7
| | | | | | * 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.
* Some refactoring from about a week ago that I forgot to commit, of ↵MW2008-11-244-126/+299
| | | | AssetTransactionModule to cut down on number of classes and to work towards having a base AssetXferUploader class than can be shared with EstateTerrainXferHandler
* Don't serve texture preview from other people's objects if youMelanie Thielker2008-11-231-0/+22
| | | | | | havenever seen that texture before.
* 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-231-1/+1
| | | | | | | | 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-221-5/+17
|
* Next step in the presence module - some core plumbing included atMelanie Thielker2008-11-221-0/+18
| | | | | | 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
* 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.
* Update svn properties, minor formatting cleanup.Jeff Ames2008-11-222-2/+2
|
* First stage group permissions plumbingMelanie Thielker2008-11-221-0/+5
|
* Mantis #2442Melanie Thielker2008-11-221-2/+11
| | | | | | Attempt to reinstate the Object Entry flag in parcel settings
* - 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-215-61/+61
| | | | | | the internals of the permissions module adapter sane
* * refactor: Rip out SOP inventory from the partial into a separate classJustin Clarke Casey2008-11-212-4/+4
| | | | | | | | * 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
* Update svn properties, minor formatting cleanup.Jeff Ames2008-11-211-1/+1
|
* Fully implement object return from the parcel dialogMelanie Thielker2008-11-212-15/+57
|
* 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-212-6/+6
| | | | | | of objects by owner name
* Prevent a null reference when giving items.Melanie Thielker2008-11-211-0/+6
|
* * Add just enough to allow the scene presences test to establish a new user ↵Justin Clarke Casey2008-11-191-2/+0
| | | | connection (though not yet an actual ScenePresence)
* Mantis#2638. Thank you kindly, Sacha Magne for a patch that:Charles Krinke2008-11-191-0/+1
| | | | | | Implementing "Play sound inworld". Currently a WIP .
* Reapply r7369 r7367 r7366 r7370 r7381. This brings it back up to the newMelanie Thielker2008-11-196-272/+272
| | | | | | libOMV.
* Reverting the texture sending patch and the new libOMV. This makes thisMelanie Thielker2008-11-1911-516/+404
| | | | | | | | | release a direct descendant of the stable 7364, with all the features and none of the issues. This omits the following patch chain: r7383 r7382 r7381 r7377 r7375 r7373 r7372 r7370 r7369 r7368 r7367 r7366
* Patch from jhurliman. Fixing the texture decoding issues in progressiveMelanie Thielker2008-11-183-4/+1
| | | | | | texture sending. Grain of salt not included.
* Apply JHurliman's texture sender patchMelanie Thielker2008-11-181-10/+43
|
* Prevent the texture downloader from locking a null object when a downloadMelanie Thielker2008-11-171-0/+3
| | | | | | hits bad data
* Make newly created prims be the correct groupMelanie Thielker2008-11-172-2/+2
|
* Make texture decode errors nonfatal. The texture send is simply droppedMelanie Thielker2008-11-171-25/+33
|
* Fix a few small issues with the progressive texture-download:Homer Horwitz2008-11-172-11/+12
| | | | | | | | | | | | - The initial priority wasn't passed in, so a discardLevel of -1 in the first request automatically cancelled texture-download. - One-packet textures weren't handled, as CurrentPacket starts at 1 and StopPacket == 0 in that case. - Increased MAX_ALLOWED_TEXTURE_REQUESTS to 15; incremental texture downloads will cause more requests.
* * Apply http://opensimulator.org/mantis/view.php?id=2611 Justin Clarke Casey2008-11-171-99/+169
| | | | | | | * Progressive texture delivery (ported from jhurliman's Simian code) * Thanks jhurliman!
* * Update libOMV to r2359. This is necessary for the progressive texture patchJustin Clarke Casey2008-11-176-272/+272
| | | | | | | | * Update libopenjpeg as well for this patch. * Appears to be okay on a very short sniff test * Source code will be placed in opensim-libs shortly
* * Add allowed_script_editors to OpenSim.ini in the same fashion as ↵Justin Clarke Casey2008-11-171-9/+12
| | | | | | | | | | | allowed_script_creators. * This allows one to override normal OpenSim permissions and prevent non-gods from editing any scripts. This allows edit ability to be rescinded after it has been given, and prevents the security hole where a single script with liberal perms would allow code changes. * The default setting remains the existing one of never overruling normal edit permissions. * These two settings may be enough to stop non-gods entering artbirary script code in a closed grid/standalone configuration.
* Add a few commentsMelanie Thielker2008-11-171-7/+13
|
* * refactor: move user set permissions parsing code into a separate method ↵Justin Clarke Casey2008-11-171-39/+99
| | | | ready for reuse
* minor: remove mono compiler warningsJustin Clarke Casey2008-11-172-18/+18
|
* commenting out unused variable.Dr Scofield2008-11-171-2/+2
|
* Use the message transfer module to pass items across the grid via the profileMelanie Thielker2008-11-171-9/+16
|
* Correct prim counts for group land. Correct MessageTransferModule startupMelanie Thielker2008-11-172-14/+12
|
* Fix friends again. Friends-handling is now stateless and, thanks toHomer Horwitz2008-11-161-263/+135
| | | | | | MessageTransferModule, much easier to understand (I hope).
* Remove a redundant parameterMelanie Thielker2008-11-161-1/+1
|
* Megapatch. Completely remove the multiparameter IM methods. Remove the insecureMelanie Thielker2008-11-166-151/+118
| | | | | | fromAgentSession field.
* First step tidy-up of IM packing/unpacking/repackingMelanie Thielker2008-11-161-11/+18
|
* GridIMs don't have a (sending) client, which led to a NRE on access.Homer Horwitz2008-11-161-1/+2
| | | | | | Doesn't use client now in that case.