aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Servers/IHttpAgentHandler.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-03-19* Group OpenSim.Framework.Servers interfaces togetherJustin Clarke Casey1-35/+0
2009-02-12* optimized usings.lbsa711-4/+0
2008-05-22here are further enhancements to the IHttpAgentHandler and to BaseHttpServer ↵Dr Scofield1-2/+2
(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.
2008-05-19(from awebb)Dr Scofield1-1/+7
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.
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-1/+0
(this took a while to run).
2008-03-18Formatting cleanup.Jeff Ames1-27/+27
2008-01-09* Added a hashtable based HTTP processor in preparation of the web_login_keyTeravus Ovares1-3/+4
* Added the web_login_key to the users table * Added happy configurable http error message pages * This update is large enough to have 'awe' value.. so backup your users or weep. * Not tested on MSSQL, even though I added code to update the tables!
2008-01-05* Applying jhurliman's LLSD login enablement patch.Teravus Ovares1-2/+4
* I'm keeping it deactivated until some issues are resolved. * I'm patching it in deactivated so the patch doesn't get outdated * I've deactivated it by commenting out the handler for the application/xml+llsd content type. * While I've tested this as much as possible on my setup and found the deactivated code doesn't cause any problems, consider this update experimental (event though it's deactivated)
2007-12-27* Optimized usingslbsa711-1/+1
* shortened references * Removed redundant 'this' * Normalized EOF
2007-12-10saved OpenSim source code from the giant rampaging unterminated copyright ↵Jeff Ames1-2/+2
notice of doom
2007-10-30* Optimized usingslbsa711-2/+2
* Shortened type references * Removed redundant 'this' qualifier
2007-09-10mass update of urls in source code to new websiteSean Dague1-1/+1
2007-07-16changed to native line ending encodingSean Dague1-31/+31
2007-07-13* Moved SendNameReply to ClientViewlbsa711-1/+0
* Removed unused LoginService * Minor renames on BinaryStreamHandler
2007-07-11More work on UserProfile and inventory cache (still currently not enabled).MW1-0/+1
Asset uploading over CAPS now works, and although inventory isn't really working yet, this should now at least enables texturing of prims.
2007-07-03* Optimized usings (the 'LL ate my scripts' commit)lbsa711-4/+0
* added some licensing info
2007-07-02* Started working on LlsdMethod for BaseHttpServerlbsa711-0/+0
*Renamed IRestHandler.cs to RestMethod.cs which is the correct name.
2007-06-27*Some more restructuring/fixing -- should compile, but high chance I forgot ↵mingchen1-1/+1
to add/remove something