| Commit message (Collapse) | Author | Files | Lines |
|
|
|
ConfigurationLoader. To make it easier to customise the loading of those settings and possible in the future move it to a plugin.
|
|
|
|
|
|
Class... Framework/ConfigSettings.
|
|
This patch changes a method from private to public.
Will make life easier for the asset mapper for
the hypergrid.
|
|
time? Bizarre
|
|
|
|
From: Sean Dague <sdague@gmail.com>
|
|
remove virtual setting from properties, as that was legacy that I put in
there a while back
From: Sean Dague <sdague@gmail.com>
|
|
* Catch and report deserialization exceptions on rest handlers
* Thanks Diva!
|
|
ClientStackUserSettings class
* This conforms better to other module usage
|
|
* Replaces the one in the module itself, which had a dumb bug in it anyway
|
|
virtual, so that they can be overriden in subclasses.
|
|
- Add tests for Util.isUUID
- First part of the fix for protocol interoperability between viewer 1.20 and 1.21 for friend offers.
|
|
* Added additional error message when a Object/SOG DB save fails so we can trace why.
|
|
on-/offline updates, calling cards for friends.
This adds methods in the DB layer and changes the MessagingServer, so a full
update (incl. UGAIM) is necessary to get it working. Older regions shouldn't
break, nor should older UGAIM break newer regions, but friends/presence will
only work with all concerned parts (UGAIM, source region and destination
region) at this revision (or later).
I added the DB code for MSSQL, too, but couldn't test that.
BEWARE: May contain bugs.
|
|
some alternate codepaths that avoid triggering OpenSim specific code. Probably not useful for most people, but might be for those working on interop projects.
|
|
get through after the malformed ones have been sent
|
|
instead
* This is to make things less confusing to users (and maybe a little easier to do future version filtering for grid connections)
* If there's disagreement about this, then please say so (preferably in the opensim-dev mailing list)
|
|
sending ImageNotFound to clients if avatar textures are missing
* Whilst this does automatically get the client to rebake, on crossing a region border the 'local' assets are left behind
* There may be a cunning solution (such as squirting the assets on region crossing, or having them fetched from the original region) but
instead I'm going to opt for the easy solution of keeping them in the asset database, for now
|
|
|
|
* And hopefully rebaking all the time should no longer be necessary now
* It turns out that when the client baked the texture, the uploaded asset had the Temporary flag to true (Temporary is actually deprecated).
* It also had the StoreLocal flag set to true, which signifies that the asset should be stored locally. If it disappears we should reply to the asset request with
ImageNotInDatabasePacket
* However, last time this was enabled some clients started crashing. This may well no longer be the case and needs to be tested, but in the mean time we will store
the asset instead.
* This needs to be resolved in a better way, possibly by starting to send the ImageNotInDatabase packet again instead
|
|
logging messages
|
|
* Stop 'show threads' throwing an exception if a thread is dead
|
|
|
|
signature
|
|
when a non-existing XmlRpc method was called. Now, it will correctly respond
with a faultCode/faultMessage.
|
|
|
|
|
|
|
|
region server wasn't told that it was coming)
* This moves authentication from the client thread (where failure was difficult to detect) to the particular thread handling that packet
* I've kept the authentication outside of the crucial clientCircuits lock (though any delay here is probably swamped by the other delays associated with login)
* Also added more to the unit test to ensure this doesn't regress
|
|
* The fact that the assert passed even when authentication failed reveals a bug in the code that will be corrected soonish
|
|
|
|
KeepAlive for certain XmlRpc handlers.
Making use of new AddXmlRpcHandler method in RemoteAdminPlugin to
avoid clients waiting indefinitely for response.
taking note of BaseHttpServer parameter in CommunicationsManager
constructor (was passed it but then just ignored so far).
|
|
- Added "register" command to MessagingServer to re-register with the
UserServer after that crashed/was restarted.
|
|
real groups module can even be implemented.
|
|
|
|
cleanups and assorted fixes to REST inventory, asset, and appearance
services.
|
|
|
|
* Unix epoch starts at midnight, not at 8:00am
* All date/time handling should be done in UTC in the server, not in
the local timezone.
* Refactor out repeated computation of a constant value
- Added setting of CreationTime to some places where inventoryitems
are created
This fixes Mantis#2390.
|
|
Add rezzing time to objects. Add Object return and traffic fields to land
database. Add plumbing for auto return. Implement auto return.
Contains a migration. May contain nuts.
|
|
the existing one
* This requires copying details into a new endpoint when it needs to be stored in client/circuit code hashes
|
|
|
|
* This allows multiple user profile providers to be specified in OpenSim.ini separated by commas
* If multiple providers are specified then a request for a user profile will query each in turn until the profile is either found or all have been queried
* Unfortunately I don't believe this order can currently be specified, which if true is something that will need to be fixed.
* Thanks to smeans for the original patch.
|
|
- Added two missing caps (UpdateScriptAgent, UpdateScriptTask)
- Added one missing EventQueue event (ScriptRunningReply)
- Changed DNE and XEngine to use this new event
As we only use the mono engine anyway, the "Mono" checkbox is set by
default but doesn't have any function.
|
|
|
|
* Hopefully this will resolve http://opensimulator.org/mantis/view.php?id=2383
|
|
* I believe this is reasonable since code outside the Linden client stack shouldn't be aware of the packet format being used
* I would love to have made the method protected, but the LoadBalancerPlugin is still calling it and resolving that would require more work
|
|
|