aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Fixed a major memory leak in packet processing - PacketQueue.Close is ↵Adam Frisby2008-11-081-0/+9
| | | | | | | never called, causing the PacketQueue for dead clients to be preserved (including it's contents). * This patch is highly experimental and may cause clients to not be able to connect, if this is the case, it will be rolled back in approximately 5 minutes.
* * Missed a file from previous checkin.Adam Frisby2008-11-081-0/+15
|
* * Added IClientChat to IClientCoreAdam Frisby2008-11-081-86/+184
| | | | | | * Updated LLClientView * Removed defunct SendChatMessage(bytes[]...) method, see http://opensimulator.org/wiki/OpenSim_0.6_IClientAPI#Porting_Guide
* Work in progress on SECS stuff. Have been holding it off until after 0.6 ↵Tedd Hansen2008-11-082-4/+12
| | | | release. Still messy as hell and doesn't really work yet. Will undergo dramatic changes. AND MOST IMPORTANTLY: Will be conformed to work in coop with todays DNE and XEngine, hopefully one day providing a common interface for all components.
* * Added IClientIM to IClientCore interfacesAdam Frisby2008-11-0826-72/+64
| | | | | | * Changed SendInstantMessage, dropped fromAgentSession and imSessionID as security precaution, see http://opensimulator.org/wiki/OpenSim_0.6_IClientAPI#Porting_Guide for details on porting. * Removed unused usings from Framework.*
* * Made ClientLoop non-infinite, ClientLoop will now disengage when the ↵Adam Frisby2008-11-081-3/+1
| | | | | | | | | | client has logged out. * Cleaned up a section of LLClientView * Removed unused 'using' from HTTPServer * Please test this patch.
* * Implementing first of the 0.6 IClientAPI ChangesAdam Frisby2008-11-082-86/+8
| | | | | | * Introducing IClientCore - this will be the key replacement for IClientAPI in the long run, it has a very minimal set of methods designed to allow you to access specialist API's. * See https://lists.berlios.de/pipermail/opensim-dev/2008-September/003049.html for the early discussion on this.
* Change Version string from 0.5.11 to 0.6.0 for release.Charles Krinke2008-11-081-1/+1
|
* Remove empty OSUUID.cs file. Add copyright headers. Minor formatting cleanup.Jeff Ames2008-11-0823-18/+585
|
* * Apply http://opensimulator.org/mantis/view.php?id=2582Justin Clarke Casey2008-11-071-1/+1
| | | | | | | * Send prim flags as booleans from LLClientView rather than in the native LL array * Thanks idb
* * Remove next local id from SceneBaseJustin Clarke Casey2008-11-071-1/+0
| | | | | | * This was only reference by ScenePresence and not used anyway - Scene itself had it's own copy
* Attachments, attachments, and, did I say attachments?Melanie Thielker2008-11-071-2/+2
| | | | | | Too many fixes to list.
* Mantis#2566. Thank you kindly, Diva for a patch that:Charles Krinke2008-11-062-0/+10
| | | | | | | | This patch introduces a couple of read-only properties, so that I can grab the asset server plugin from a region module. This is needed to set up an http service for accessing standalone assets remotely.
* Update svn properties.Jeff Ames2008-11-061-160/+160
|
* moved the initial loading/setting of the config settings to its own class, ↵MW2008-11-051-0/+8
| | | | ConfigurationLoader. To make it easier to customise the loading of those settings and possible in the future move it to a plugin.
* Moved a couple of more configuration fields to ConfigSettingsMW2008-11-051-0/+16
|
* more startup/initialisation refactoringMW2008-11-051-4/+4
|
* Moved most of the configuration fields from Opensimbase to their own ↵MW2008-11-051-0/+136
| | | | Class... Framework/ConfigSettings.
* Mantis#2557. Thank you kindly, Diva for a patch that:Charles Krinke2008-11-051-1/+1
| | | | | | | This patch changes a method from private to public. Will make life easier for the asset mapper for the hypergrid.
* * Correct build break from last commit - how on earth did it compile last ↵Justin Clarke Casey2008-11-041-0/+5
| | | | time? Bizarre
* * Stop an exception in the thread tracker cleanup loop from terminating the simJustin Clarke Casey2008-11-041-4/+13
|
* implement email field for MySQL and SQLiteSean Dague2008-11-041-1/+1
| | | | | From: Sean Dague <sdague@gmail.com>
* add email field to UserProfileData objectSean Dague2008-11-041-32/+43
| | | | | | | | remove virtual setting from properties, as that was legacy that I put in there a while back From: Sean Dague <sdague@gmail.com>
* * Apply http://opensimulator.org/mantis/view.php?id=2535Justin Clarke Casey2008-11-031-8/+37
| | | | | | | * Catch and report deserialization exceptions on rest handlers * Thanks Diva!
* * Use nini to pass config information to the client stack, rather than the ↵Justin Clarke Casey2008-11-031-1/+0
| | | | | | | | ClientStackUserSettings class * This conforms better to other module usage
* * Use the UUID regex sitting in utils for detection of uuids embedded in scriptsJustin Clarke Casey2008-11-031-1/+7
| | | | | | * Replaces the one in the module itself, which had a dumb bug in it anyway
* 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.