aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * This wraps the autopilot request to the client's sit response. An ↵Teravus Ovares2008-06-061-0/+1
| | | | | | | interesting, but successful way to do it. * This also takes care of a few error situations that were previously never seen.
* * Fixes incorrect message server startup promptTeravus Ovares2008-06-061-1/+1
|
* Minor formatting cleanup.Jeff Ames2008-06-061-1/+1
|
* * This sends collision events to the script engine. Teravus Ovares2008-06-051-0/+54
| | | | | * Unfortunately, there's some kludges with the Async manager and the llDetected functions that I have yet to decipher... so llDetected functions don't work with collision events at the moment....
* * adding XmppPresenceStanza and deserialization/reification supportDr Scofield2008-06-044-6/+105
| | | | | | | | | | | | having reached the intermediate level of .NET's XmlSudoku, i've now figured out how to do deserialization using different XmlSerializers (this stuff begins to grow on me, sigh). [still not used code, work-in-progress] * adding convenience property on OSHttpRequest.cs (from awebb)
* * Start recording abnormal client thread terminationsJustin Clarke Casey2008-06-041-1/+21
|
* * fleshing out XMPP entities, adding XmppWriter and XmppSerializerDr Scofield2008-06-046-17/+315
| | | | | | | | | | | | | | having spent the last couple of days wrestling with .NET XmlSerializer and trying to get it to do what is required by XMPP (RFC 3920 & 3921) this is the preliminary result of that wrestling (you should see the other guy!): XmppSerializer allows us to serialize Xmpp stanza (and theoretically deserialize [or reify] them), XmppWriter helps avoiding various gratuitous crap added in by off-the-shelf XmlSerializer. this is currently not used anywhere but the plan is to use it for at least an XMPPBridgeModule.
* Formatting cleanup, minor refactoring, svn properties.Jeff Ames2008-06-043-17/+18
|
* provide slightly more sane defaults in the file based asset loaderSean Dague2008-06-021-3/+3
|
* * Fixed default ports on the MessagingServer config.Teravus Ovares2008-06-021-2/+2
|
* * experimental: Make OpenSim archiver save and reload all prim textures when ↵Justin Clarke Casey2008-06-021-2/+2
| | | | not all faces have the same texture
* * Add 'show version' help information into base OpenSim serverJustin Clarke Casey2008-06-021-1/+2
|
* * This update enables grid wide presence updates.Teravus Ovares2008-06-022-0/+13
| | | | | | | * You'll need to start-up the MessageingServer and set it up. It sets up like any of the other grid servers. * All user presence data is kept in memory for speed, while the agent is online. That means if you shutdown the messaging server or the messaging server crashes, it forgets who's online/offline. * Occasionally the region-cache will get stale if regions move around a lot. if it gets stale, run clear-cache on the messaging server console to clear the region cache.
* cleanup: uncommenting null-op else tree in TaskInventoryItem.csDr Scofield2008-06-021-6/+6
|
* * Committing more unfinished stuff. Nothing significant at the moment. IM ↵Teravus Ovares2008-06-012-0/+15
| | | | related.
* * Move most bookending startup/shutdown messages to BaseOpenSimServer so ↵Justin Clarke Casey2008-06-012-14/+6
| | | | they appear in non-console servers too
* * Fix build break by eliminating remaining IScenePermissions references - ↵Justin Clarke Casey2008-06-011-1/+1
| | | | | | | | must remember to nant clean * Hook all server startups into base opensim server startup method
* * Move log version printing up into BaseOpenSimServerJustin Clarke Casey2008-06-011-4/+14
|
* * minor: comment out old debugging messages in task inventory item ↵Justin Clarke Casey2008-05-311-5/+5
| | | | restoration routines
* * Make version information common to all serversJustin Clarke Casey2008-05-312-0/+119
| | | | | | * Now all servers respond to the "show version" command on the console
* * Implements UserServer logoff in a few situationsTeravus Ovares2008-05-317-7/+54
| | | | | | | * User tries to log-in but is already logged in. Userserver will send message to simulator user was in to log the user out there. * From the UserServer, admin types 'logoff-user firstname lastname message'. * Some regions may not get the message because they're not updated yet.
* Update svn properties. Formatting cleanup.Jeff Ames2008-05-304-19/+24
|
* * Added helper method to the Sun module to Get the Linden hour based on the ↵Teravus Ovares2008-05-301-1/+3
| | | | math in the sun module. This populates the sun phase slider on the terrain tab in the estate tools according to the current sun phase. Display purposes only for now. Need to go the other way for setting the sun phase based on the linden hour in the estate tools.
* * Caches UUIDName requestsTeravus Ovares2008-05-291-9/+52
| | | | | | * Looks up UUIDNames for script time and colliders in a separate thread. * Hopefully this'll allow you to look at top scripts on a region that has a lot of scripts without crashing your client thread.
* this is a snapshot of the OSHttpServer work-in-progress. it's an initial ↵Dr Scofield2008-05-293-0/+191
| | | | | | | | skeleton, far from complete, just want to check in early and often.
* attempting to get to the bottom of unresponsive grids servers bySean Dague2008-05-291-21/+32
| | | | | | adding back in a few messages on exceptions.
* let Grid Servers specify a connect string in their configuration.Sean Dague2008-05-281-0/+6
|
* Mantis#1406. Thank you kindly, Xantor for a patch that:Charles Krinke2008-05-281-1/+1
| | | | | | | | | llLoopSound sends out one packet to clients in view, so it doesn't work anymore when clients enter later on, or the prim is modified in any way. Solution: Stored sound data on prim, send full update instead. llStartSound and llLoopSound now accept both LLUUIDs to a sound as well as object inventory sound names. llStopSound clears prim data and sends full update.
* Formatting cleanup.Jeff Ames2008-05-283-24/+28
|
* Thank you very much, Xantor for a patch that:Charles Krinke2008-05-271-1/+34
| | | | | | | | If a request is made for an asset which is not in the cache yet, but has already been requested by something else, queue up the callbacks on that requester instead of swamping the asset server with multiple requests for the same asset.
* * Assigns a random UUID to a region if the Sim UUID is null.Adam Frisby2008-05-263-1/+15
|
* Thank you kindly, Melanie for a patch for script resetCharles Krinke2008-05-261-0/+2
| | | | | that creates the event handler chain ready to hook by script engines
* This cleans up a merge mess from the earlier checkin and implements ↵Dr Scofield2008-05-261-0/+13
| | | | | | | | llOwnerSay() via the newly created Scene.SimBroadcast() call.
* Update svn properties. Formatting cleanup.Jeff Ames2008-05-2511-62/+62
|
* * Adds Top Colliders when using ODE. Access it from the estate tools/debug tab.Teravus Ovares2008-05-252-0/+60
|
* This enables return from the parcel object owner display.Teravus Ovares2008-05-241-0/+3
| | | | | There's some oddness with the parcel counts, but if you can get past the oddness, you can return objects under an owner that you have permission to return.
* Thank you kindly, Melanie, for:Charles Krinke2008-05-231-1/+1
| | | | | | | Nothing huge, but the new button code for producing a new script does well, but the script will not allow for name change once created. It reverts back to new script.
* changing more 'raw' HTTP status codes to OSHttpStatusCodes.Dr Scofield2008-05-221-0/+2
|
* here are further enhancements to the IHttpAgentHandler and to BaseHttpServer ↵Dr Scofield2008-05-223-21/+220
| | | | | | | | | | | | | (from awebb) i've added the OSHttpStatusCodes enumeration of HTTP status codes, have adapted BaseHttpServer to use those. then RestPlugin now has proper Failure handling returning proper HTTP status codes. Regions/POSTHandler is work-in-progress.
* * Fix mantis 1325. This is a minor issue where 'show assets' would not work ↵Justin Clarke Casey2008-05-221-8/+14
| | | | fully in the region console
* * Minor: Tidy ups and logging tweaks.Justin Clarke Casey2008-05-221-1/+1
|
* * Provide relief for mantis 1263, 1202, 679Justin Clarke Casey2008-05-211-23/+49
| | | | | | | | | | | | * If a caller attempts to set PrimitiveBaseShape.ProfileCurve with a HollowShape or ProfileShape component which is not a valid enum, a warning is spat out and a default shape subtituted * This does not solve any underlying problem if we're missing some enum values (though it's not obvious what these are), but it should allow save-xml2/load-xml2 to be used without causing invalid enum value related exceptions. The checks will also guard against badly behaved clients. * This change alters the order of shape values in the xml, since it appears properties are serialized after fields (at least this is the case in mono). .net native deserialization can cope with this it appears, though people manipulating xml manually may need to adapt (if there are any). * This may be a good argument against relying on .net [de]serialization for our xml format.
* i'm extending the RestStreamHandler.Handler(...) signature to actually Dr Scofield2008-05-204-6/+15
| | | | | | | | | | | provide OSHttpRequest and OSHttpResponse to our REST handler. also, this adds proper RestPlugin.IsGod() checking against the X-OpenSim-Godkey HTTP request header. last, i added XML doc comments to RestPlugin.cs
* Add copyright notices.Jeff Ames2008-05-204-3/+111
| | | | | Fix spelling typo (Thanks ChrisDown for pointing this out)
* my last "simplification" of the the if-then-else logic in BaseHttpServer ↵Dr Scofield2008-05-201-1/+1
| | | | | | | | | placed the return in the "if (request.UserAgent != null)" branch in the wrong place: as a result BaseHttpServer would not do anything if the user agent header field was present....ARGH! BAAAAAAD.
* fix a constant that meant pants still weren't working. nowSean Dague2008-05-191-2/+2
| | | | | | you really can have pants.
* Thank you kindly, Melanie for a patch that avoids a nullCharles Krinke2008-05-191-0/+24
| | | | | | ref in inventory give and also now causes items to appear in the correct folders now, no longer in the root folder.
* i can haz pantz?Sean Dague2008-05-191-1/+1
| | | | | | | | | | | | | | You sure can. This change set restores pants (and the rest of the default appearance) in grid mode. The root issue had to do with serializing multi-faced textures to the grid server. This also restores the lookup path through the avatar factory module, as that seems the reasonable place to have it live. Some clean up patches are coming later as well, plus testing on standalone, but this should be in a good kicking around state for grid users.
* (from awebb)Dr Scofield2008-05-191-1/+10
| | | | | | | | | | | Fixes a bug in BaseRequestHandler. If the length of the patter is equal to, or greater than, the length of the actual request path, then an exception is thrown. System using is added to support use of String.Empty. Exception is used to ensure most efficient operation on (assumed to be most common) successful case.
* (from awebb)Dr Scofield2008-05-192-26/+142
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds an additional handler to the existing BaseHttpServer. It does not affect any of the existing behaviors except insofar as the new handler may be selected. It is selected first because its Agent-oriented nature means that it should not be pre-empted. The new handler type is defined by IHttpAgentHandler in Framework/Servers and has two interface methods: Match and Handle. The Match function returns a boolean result based upon examination of information presented in the User-Agent header. The Handle function expects to get the request and response instances associated with the flow. The handler is responsible for ALL activity associated with the request except in the event of an unhandled exception, in which case the HandleAgentRequest routine will generate a 500 status message and close the stream. There are two immediateley apparent (and VERY easy to implement) improvements that could be made: 1. The Match call could be allowed to operate over the entire request context., rather than just agent identity. 2. The Handler could return a boolean indication of whether or not the request was actually handled, and if not, the remaining handler mechanism could take a shot at it. This would eliminate issues arising from pre-empted streams.