From 98632ee594670625fbebc0faa49795fdccb9218a Mon Sep 17 00:00:00 2001 From: Teravus Ovares Date: Sat, 27 Sep 2008 22:05:36 +0000 Subject: * Event queue is now polling.. * returns FAKEEVENT instead of the connection returning a 502. It doesn't like our 502's for some reason.. so, in leau of this.. send it a fake event. * Once again, this is still 'really early' code, so please don't blame us if you have no more threads left. --- OpenSim/Framework/Servers/BaseHttpServer.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'OpenSim/Framework') diff --git a/OpenSim/Framework/Servers/BaseHttpServer.cs b/OpenSim/Framework/Servers/BaseHttpServer.cs index 24bba2b..504ca8b 100644 --- a/OpenSim/Framework/Servers/BaseHttpServer.cs +++ b/OpenSim/Framework/Servers/BaseHttpServer.cs @@ -991,6 +991,7 @@ namespace OpenSim.Framework.Servers string responseString = (string)responsedata["str_response_string"]; string contentType = (string)responsedata["content_type"]; + if (responsedata.ContainsKey("keepalive")) response.KeepAlive = true; @@ -1003,7 +1004,7 @@ namespace OpenSim.Framework.Servers } // The client ignores anything but 200 here for web login, so ensure that this is 200 for that - + response.StatusCode = responsecode; if (responsecode == (int)OSHttpStatusCode.RedirectMovedPermanently) @@ -1028,7 +1029,7 @@ namespace OpenSim.Framework.Servers response.SendChunked = false; response.ContentLength64 = buffer.Length; response.ContentEncoding = Encoding.UTF8; - + try { @@ -1042,6 +1043,7 @@ namespace OpenSim.Framework.Servers { response.OutputStream.Close(); } + } public void SendHTML404(OSHttpResponse response, string host) -- cgit v1.1