aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Thanks diva for patch that makes a bunch of methods in InventoryServiceBase ↵Dahlia Trimble2008-11-031-8/+8
| | | | virtual, so that they can be overriden in subclasses.
* - Add Util.isUUIDHomer Horwitz2008-11-022-0/+22
| | | | | | | - Add tests for Util.isUUID - First part of the fix for protocol interoperability between viewer 1.20 and 1.21 for friend offers.
* * Minor cleanupAdam Frisby2008-11-011-0/+3
| | | | | * Added additional error message when a Object/SOG DB save fails so we can trace why.
* Megapatch that fixes/adds: friend offer/deny/accept, friendship termination,Homer Horwitz2008-11-0110-3/+186
| | | | | | | | | | | | | | 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.
* * Enables PrimitiveBaseShape to be used inside a libOpenMV project by adding ↵Adam Frisby2008-10-311-1/+11
| | | | some alternate codepaths that avoid triggering OpenSim specific code. Probably not useful for most people, but might be for those working on interop projects.
* test: Extend malformed packet test to actually check that a valid packet can ↵Justin Clarke Casey2008-10-301-0/+2
| | | | get through after the malformed ones have been sent
* * Instead of putting 0.5.11.00000 if there is no revision, just put 0.5.11 ↵Justin Clarke Casey2008-10-291-1/+1
| | | | | | | | | 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)
* * Check in (disabled) results of not persisting avatar textures but rather ↵Justin Clarke Casey2008-10-292-4/+20
| | | | | | | | | | 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
* * minor: remove mono compiler warningsJustin Clarke Casey2008-10-281-1/+1
|
* * Possibly fix grey avatar appearance problemsJustin Clarke Casey2008-10-283-14/+50
| | | | | | | | | | | | * 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
* * minor: Add documentation to some of the appearance methods, change some ↵Justin Clarke Casey2008-10-282-0/+18
| | | | logging messages
* * Apply http://opensimulator.org/mantis/view.php?id=2482Justin Clarke Casey2008-10-281-3/+17
| | | | | | * Stop 'show threads' throwing an exception if a thread is dead
* Committing a small fix for EventData along with more plumbing workMelanie Thielker2008-10-262-2/+2
|
* A few more bots to yesterday's plumbing: change instant message methodMelanie Thielker2008-10-251-1/+1
| | | | | | signature
* Fixed the cause of a hidden Exception which prevented BaseHttpServer to answerHomer Horwitz2008-10-251-1/+2
| | | | | | | when a non-existing XmlRpc method was called. Now, it will correctly respond with a faultCode/faultMessage.
* More plumbing and some wiresMelanie Thielker2008-10-251-0/+10
|
* Plumb some moreMelanie Thielker2008-10-242-1/+6
|
* * minor: Remove now unused startpos methodJustin Clarke Casey2008-10-241-11/+0
|
* * Stop creating a circuit if the client fails authentication (i.e. the ↵Justin Clarke Casey2008-10-241-0/+1
| | | | | | | | | | 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
* * Change AddClient test such that we now successfully authenticateJustin Clarke Casey2008-10-241-1/+1
| | | | | | * The fact that the assert passed even when authentication failed reveals a bug in the code that will be corrected soonish
* Lotsa plumming :)Melanie Thielker2008-10-241-1/+56
|
* Adding AddXmlRpcHandler(name, method, bool) to selectively disableDr Scofield2008-10-232-0/+21
| | | | | | | | | | | | | 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 BaseHttpServer.StopHomer Horwitz2008-10-221-0/+5
| | | | | | | - Added "register" command to MessagingServer to re-register with the UserServer after that crashed/was restarted.
* Pare the groups module down to basics. Adjust dependent files so that aMelanie Thielker2008-10-212-35/+12
| | | | | | real groups module can even be implemented.
* Set a default creation date on inventory and task inventory itemsMelanie Thielker2008-10-212-0/+11
|
* From: Alan Webb <alan_webb@us.ibm.com>Dr Scofield2008-10-201-2/+8
| | | | | | | | cleanups and assorted fixes to REST inventory, asset, and appearance services.
* Added calling cards. Fixes Mantis#2409 and part of #1515.Homer Horwitz2008-10-191-1/+12
|
* - Fix Util.UnixTimeSinceEpoch:Homer Horwitz2008-10-182-3/+9
| | | | | | | | | | | | * 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.
* Megapatch. :) Fix skull attachment editing. Streamline Object terse updates.Melanie Thielker2008-10-183-5/+27
| | | | | | | | 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.
* * Instead of creating a new IPEndPoint on every udp packet receive, reuse ↵Justin Clarke Casey2008-10-171-2/+2
| | | | | | | | the existing one * This requires copying details into a new endpoint when it needs to be stored in client/circuit code hashes
* * reverse part of a change that accidentally crept in with the last revisionJustin Clarke Casey2008-10-171-0/+4
|
* * Apply a modified version of http://opensimulator.org/mantis/view.php?id=2290Justin Clarke Casey2008-10-172-11/+46
| | | | | | | | | * 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.
* Fixed (mono-)script handling for SL viewer 1.21:Homer Horwitz2008-10-161-0/+2
| | | | | | | | | | - 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.
* fix line endings, as apparently the bot didn't do this yetSean Dague2008-10-161-527/+527
|
* * Truncate outgoing media and music urls to 254 characters.Justin Clarke Casey2008-10-151-40/+0
| | | | | | * Hopefully this will resolve http://opensimulator.org/mantis/view.php?id=2383
* * refactor: Remove OutPacket from the IClientAPIJustin Clarke Casey2008-10-151-3/+1
| | | | | | | * 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
* * refactor: move viewer effect packet into LLClientViewJustin Clarke Casey2008-10-152-8/+2
|
* * refactor: Move error logging from GetUserDetails up to callers, since ↵Justin Clarke Casey2008-10-151-3/+3
| | | | there are some circumstances in which not finding a user is not an error
* * refactor: move code concerned with creating a subsequent image packet to ↵Justin Clarke Casey2008-10-151-0/+9
| | | | LLClientView
* * refactor: rename SendImagePart to SendImageFirstPart since this is more ↵Justin Clarke Casey2008-10-151-1/+9
| | | | descriptive of its actual function
* * Create a new ViewerEffectPacket for each viewer rather than reusing the ↵Justin Clarke Casey2008-10-151-4/+6
| | | | | | | | packet structure * This would have been a source of out_of_order messages for different sequences, which still appear to be happening
* Thanks to M. Igarashi and nlin for a patch that implements llGetCameraRot().Dahlia Trimble2008-10-151-0/+54
|
* * minor: change m_debug to m_debugPacketLevel since that's what it isJustin Clarke Casey2008-10-141-2/+6
|
* * refactor: rename SendKiPrimitive to SendKillObject since this appears more ↵Justin Clarke Casey2008-10-141-1/+8
| | | | descriptive of what it actually does
* * Adding CrytoGridAssetClient support - allows encrypting assets that are ↵Adam Frisby2008-10-141-0/+527
| | | | stored on a potentially hostile grid. This is not DRM, not should be relied on until after it's been security audited. I'll write a blog post on this explaining how/why/when you should use this, and what it does.
* * Remove a warning from BaseHttpServerTeravus Ovares2008-10-141-1/+1
|
* * Apply a modified version of the part of ↵Justin Clarke Casey2008-10-134-4/+14
| | | | | | | | | | | | | | http://opensimulator.org/mantis/view.php?id=2361 that allows region registration to be enabled/disabled on the grid server * Region registration is enabled by default in the configuration unless the user chooses otherwise * On the console * show status - shows grid status * enable-reg - enables region registration to the grid * disable-reg - disables region registration * Enabling or disabling region registration will not affect any other grid functions or regions already on the grid
* - Added helper method to compute global coordinates from a fake parcelIDHomer Horwitz2008-10-121-4/+20
| | | | | | - Some formatting cleanups
* Fix copypaste error in last commitMelanie Thielker2008-10-121-1/+0
|
* Fix linking phantom and nonphantom prims. Make the error message more friendlyMelanie Thielker2008-10-121-1/+5
| | | | | | when estate_settings.xml is empty or missing