aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* From: Dr Scofield <hud@zurich.ibm.com>Sean Dague2008-04-218-68/+170
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* * Various refactorings.Adam Frisby2008-04-212-18/+36
|
* * Formatted ExportSerialiserModule and SvnBackupModuleAdam Frisby2008-04-217-163/+184
| | | | | * Added a form of GZip compression support to object.xml files produced by exportserialiser. Will look towards standard GZip support. File compression seems to be highly worthwhile reducing a 1.5mb sim state to 62kb.
* Update svn properties.Jeff Ames2008-04-211-7/+7
|
* * Committing fix for previous build breakage. Sorry!Adam Frisby2008-04-215-44/+21
| | | | | * Committing namespace/usings fixes for ThirdParty directory, missed in previous commit.
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-21306-1298/+1003
| | | | (this took a while to run).
* * Terrain Module code has been reformatted to comply with guidelines.Adam Frisby2008-04-2136-600/+682
| | | | | * Fixed a variety of code quality issues. (Yes, I've found ReSharper.)
* * Written a improved self-contained version of the XML Object Serialiser for ↵Adam Frisby2008-04-211-1/+47
| | | | | | | | the ExportSerialisationModule. * This now outputs properly indented XML, that is sorted before construction. This produces a file which proper .diffs can be generated from - the end result being smaller more compact revisions when saving to SVN. * Files are a little heavy still however, compression looks like a good method for packing sim-states for transport outside of SVN. Zip seems to be a good candidate and is on the TODO.
* * Added support for periodic autosaves - added to SvnBackupModule. Will ↵Adam Frisby2008-04-212-8/+33
| | | | | | | | cause a SVN revision to be saved every X minutes. (Default = 15) * Added 'Autosave' options to OpenSim.ini.Example * Added 'ImportOnStartup' option to OpenSim.ini.example
* * Extra log line to notify the user console when a new user inventory ↵Justin Clarke Casey2008-04-201-0/+4
| | | | skeleton has been successfully created.
* * Remove user profile from cache when they log out from a region.Justin Clarke Casey2008-04-204-3/+28
| | | | | | | * 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 user inventory create from explicit 'create user' command on the ↵Justin Clarke Casey2008-04-202-11/+34
| | | | | | | | console from sync to async * Catch more error conditions and provide more messages when things go wrong
* * Change lazy user inventory creation on first login to synchronous rather ↵Justin Clarke Casey2008-04-202-16/+21
| | | | | | | | 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-202-22/+6
| | | | | | | | 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.
* Removed some script engine noise from consoleTedd Hansen2008-04-204-8/+8
|
* Moved script engine os* commands to OSSL_BuilIn_Commands.cs and ↵Tedd Hansen2008-04-204-324/+340
| | | | OSSL_BuilIn_Commands_Interface.cs where they belong.
* * Fixed up event discovery regexes to work with a specific string format m#1012Teravus Ovares2008-04-201-2/+2
|
* * Added some more fixes, refactored SVNModule slightly.Adam Frisby2008-04-201-12/+31
|
* * Added support for new "svn load-region <region name> [svn revision]" ↵Adam Frisby2008-04-201-0/+44
| | | | command to SVN Backup Module.
* * Updates LSL2CS converterTeravus Ovares2008-04-208-4/+358
| | | | | | | | | * All objects are not touchable by default now * When a script listens for one of the touch events in the state, an object becomes touchable. * All LSL scripts report which events they consume now ** This uses semi-complicated Regex to discover the events, stick them in a dictionary, and then write a method call into each script state's state_entry() event. ** Tedd may figure out a better way to do this in the future. For now, this works for LSL.
* * Added experimental "svn load <revision>" command to allow you to load a ↵Adam Frisby2008-04-201-7/+38
| | | | region from a specified SVN revision. Potentially useful for rollbacks.
* * Fixed three compiler warnings introduced in the previous commit.Adam Frisby2008-04-201-1/+1
|
* * Various SvnBackupModule fixes.Adam Frisby2008-04-201-1/+23
|
* * Start catching rogue SocketExceptions which occur (at least on mono) when ↵Justin Clarke Casey2008-04-191-0/+10
| | | | a response stream for a request which actually required no response, is closed
* * Insert an OpenSim warning telling the user to ignore the ERROR assembly ↵Justin Clarke Casey2008-04-191-0/+3
| | | | scanning messages. This is a temporary measure.
* Thank you kindly krtaylor for a patch to solve:Charles Krinke2008-04-196-7/+81
| | | | | | Linked objects won't scale together properly, only the root object scales. This happens with scaling both up and down or inputting numbers in the edit dialog.
* * Fix build break in previous revisionJustin Clarke Casey2008-04-192-2/+2
|
* * Several fixes for SvnBackupModuleAdam Frisby2008-04-191-21/+53
| | | | | | * SVNBackup module now works correctly when you have more than one region. * Various textual and feature improvements, including new 'ImportOnStartup' option for OpenSim.ini (place in [SVN] section)
* * Insert some missing database locks for inventory and user data on mysqlJustin Clarke Casey2008-04-182-7/+20
|
* From: Alan M Webb <awebb@vnet.ibm.com>Justin Clarke Casey2008-04-181-42/+219
| | | | | | | | | Robust implementations of GetSubString, InsertString, and DeleteSubstring. The existing implementations only worked for arguments consistent with the underlying .Net implementation and did not accomodate LL's negative indices.
* * Refactor: Remove redundant try/catch from asset request since this is now ↵Justin Clarke Casey2008-04-181-47/+42
| | | | handled by the base http server
* Mantis #851, 100% CPU on unhandlet HTTP event. Thanks cmickeyb.Tedd Hansen2008-04-181-9/+21
|
* * Fixed two compiler warnings dealing with IPAddress equality.Adam Frisby2008-04-181-3/+1
|
* * Added lock persistenceTeravus Ovares2008-04-181-3/+4
| | | | | * Temporarily disabling click+drag+move for non physical things until more experimenting is done to figure out how to get a sideways hand cursor in the client.
* Thank you, Melanie, very kindly for a patch that : Charles Krinke2008-04-181-2/+15
| | | | | | | Implements llGetInventoryKey with perms checking. Adds perms checking to llGetTexture, adds type checking to llStartSound, allows llSetTexture to reference textures by name
* * Re-Fixed caps Teravus Ovares2008-04-1711-285/+197
| | | | | * This fixes chi11ken's/OpenViewer's libsl cap issue.
* * Acks the first UseCircuitCode packet Teravus Ovares2008-04-173-1/+37
| | | | | * Implements Teleport One Agent Home
* From: Alan M Webb <awebb@vnet.ibm.com>Justin Clarke Casey2008-04-171-5/+98
| | | | | | | This provides fixed implementations for llListReplaceList and llList2CSV. llListReplaceList was broken except for simple indices. llList2CSV did not handle processing of an empty list.
* * Added "svn load" command to correspond "svn save". Will grab the latest ↵Adam Frisby2008-04-172-1/+13
| | | | | | | revision. * TODO: Specific revision support.
* * Added ITerrainModule interface to Terrain Module, and registered ↵Adam Frisby2008-04-172-1/+11
| | | | accordingly in Scene.
* * Added a directory for the SVN module. More about to come.* SVNBackupModuleAdam Frisby2008-04-173-41/+48
| | | | | | | | | | * See OpenSim.ini.example settings for how to use * Only compatible with svn:// and http:// authentication for the moment (and only using simple authentication). SSL/SSH key support is supported by the library used (SvnDotNet), but is not yet supported in OpenSim. * Use the command "svn save" to make a copy of your regions to SVN. Presently this is not an automatic process, but such a feature is on the todo list. * It will in your repository create a subdirectory for each region with the regions UUID, inside there it will create a 'terrain load' compatible 'heightmap.r32', and a load-xml2 compatible 'objects.xml' plus information files. * Untested on Linux, some compatibility work may be needed by Linux peoples. The dependencies will be the same as for SvnDotNet which is supposedly mono-compatible.
* * Added a directory for the SVN module. More about to come.Adam Frisby2008-04-170-0/+0
|
* Update svn properties. Add copyright info to some source files.Jeff Ames2008-04-1732-416/+1237
|
* * Missed a file while committing.Adam Frisby2008-04-171-0/+8
|
* * Committing first version of SVN Backup ModuleAdam Frisby2008-04-174-6/+208
| | | | | | This is a module which allows you to periodically export a serialised version of your region to a SVN repository and store it there. It is still a work in progress and is currently disabled and incomplete, but some of the functionality is demonstratable. * Enjoy.
* * Added appropriate license.txt in ThirdPartyLicenses/ for APR.Adam Frisby2008-04-171-0/+201
|
* * Committing a whole bunch of binaries needed for SvnDotNet to function. ↵Adam Frisby2008-04-1716-0/+0
| | | | Namely the apache portable runtime project. Under Apache 2.0 License.
* * Patch from ChrisDown to fix odd results when using landmarks. Thanks ↵Teravus Ovares2008-04-172-3/+3
| | | | | | | Chris! (Tweaked slightly so avatar don't end up underground). * Removed some testing notices I had in there that were obnoxious.
* * Implements 'Set Home to Here' Teravus Ovares2008-04-179-23/+205
| | | | | | | * Implements 'Teleport Home' * User Server has to be updated for it to save your home in grid mode * home position accuracy is in int because the grid comms ExpectUser method tries to convert to Uint and crashes if it gets a float. Added a convert to decimal in ExpectUser but to avoid a breaking change with old revisions, kept the save value in int for now. Eventually it needs to be a float, but lets release another incremental version before doing that.