diff --git a/OpenSim/Capabilities/Handlers/GetAssets/GetAssetsHandler.cs b/OpenSim/Capabilities/Handlers/GetAssets/GetAssetsHandler.cs index ddb5665cc3..5f83d31759 100644 --- a/OpenSim/Capabilities/Handlers/GetAssets/GetAssetsHandler.cs +++ b/OpenSim/Capabilities/Handlers/GetAssets/GetAssetsHandler.cs @@ -100,9 +100,8 @@ namespace OpenSim.Capabilities.Handlers string assetStr = string.Empty; foreach (KeyValuePair kvp in queries) { - if (queryTypes.ContainsKey(kvp.Key)) + if (queryTypes.TryGetValue(kvp.Key, out type)) { - type = queryTypes[kvp.Key]; assetStr = kvp.Value; break; } diff --git a/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs b/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs index b309db4874..82e44a7b82 100644 --- a/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs +++ b/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs @@ -427,14 +427,7 @@ namespace OpenSim.Framework.Servers.HttpServer { lock (m_rpcHandlers) { - if (m_rpcHandlers.ContainsKey(method)) - { - return m_rpcHandlers[method]; - } - else - { - return null; - } + return (m_rpcHandlers.TryGetValue(method, out XmlRpcMethod xm)) ? xm : null; } } @@ -442,10 +435,8 @@ namespace OpenSim.Framework.Servers.HttpServer { lock (m_rpcHandlers) { - if(m_rpcHandlers.TryGetValue(method, out handler)) - return true; + return (m_rpcHandlers.TryGetValue(method, out handler)); } - return false; } public List GetXmlRpcHandlerKeys() @@ -468,14 +459,7 @@ namespace OpenSim.Framework.Servers.HttpServer { lock (jsonRpcHandlers) { - if (jsonRpcHandlers.ContainsKey(method)) - { - return jsonRpcHandlers[method]; - } - else - { - return null; - } + return jsonRpcHandlers.TryGetValue(method, out JsonRPCMethod jm) ? jm : null; } } diff --git a/OpenSim/Framework/Servers/HttpServer/OSHttpServer/ContextTimeoutManager.cs b/OpenSim/Framework/Servers/HttpServer/OSHttpServer/ContextTimeoutManager.cs index fb54d7cd8f..43bd03a080 100644 --- a/OpenSim/Framework/Servers/HttpServer/OSHttpServer/ContextTimeoutManager.cs +++ b/OpenSim/Framework/Servers/HttpServer/OSHttpServer/ContextTimeoutManager.cs @@ -55,7 +55,7 @@ namespace OSHttpServer private static int m_ActiveSendingCount; private static double m_lastTimeOutCheckTime = 0; - const int m_maxConcurrenSend = 32; + const int m_maxConcurrentSend = 32; static ContextTimeoutManager() { @@ -156,7 +156,7 @@ namespace OSHttpServer const int curbytesLimit = 128 * 1024; - int curConcurrentLimit = m_maxConcurrenSend - m_ActiveSendingCount; + int curConcurrentLimit = m_maxConcurrentSend - m_ActiveSendingCount; if(curConcurrentLimit <= 0) return; diff --git a/OpenSim/Framework/Servers/HttpServer/OSHttpServer/HttpResponse.cs b/OpenSim/Framework/Servers/HttpServer/OSHttpServer/HttpResponse.cs index 396f0dde6c..ae15523fc8 100644 --- a/OpenSim/Framework/Servers/HttpServer/OSHttpServer/HttpResponse.cs +++ b/OpenSim/Framework/Servers/HttpServer/OSHttpServer/HttpResponse.cs @@ -327,11 +327,11 @@ namespace OSHttpServer } m_headerBytes = GetHeaders(); - /* - if (RawBuffer != null) + + if (RawBuffer != null && RawBufferLen > 0) { int tlen = m_headerBytes.Length + RawBufferLen; - if(RawBufferLen > 0 && tlen < 16384) + if(tlen < 8 * 1024) { byte[] tmp = new byte[tlen]; Buffer.BlockCopy(m_headerBytes, 0, tmp, 0, m_headerBytes.Length); @@ -342,7 +342,7 @@ namespace OSHttpServer RawBufferLen = tlen; } } - */ + m_context.StartSendResponse(this); } diff --git a/OpenSim/Framework/Servers/HttpServer/PollServiceHttpRequest.cs b/OpenSim/Framework/Servers/HttpServer/PollServiceHttpRequest.cs index b06a5ffe2a..bbfe535924 100644 --- a/OpenSim/Framework/Servers/HttpServer/PollServiceHttpRequest.cs +++ b/OpenSim/Framework/Servers/HttpServer/PollServiceHttpRequest.cs @@ -135,10 +135,6 @@ namespace OpenSim.Framework.Servers.HttpServer if (responsedata.ContainsKey("keepaliveTimeout")) response.KeepAliveTimeout = (int)responsedata["keepaliveTimeout"]; - - if (responsedata.ContainsKey("prio")) - response.Priority = (int)responsedata["prio"]; - if (responsedata.ContainsKey("error_status_text")) response.StatusDescription = (string)responsedata["error_status_text"];