From 160277db6999f82e641287115bcaa46f829e8625 Mon Sep 17 00:00:00 2001
From: Melanie
Date: Wed, 23 Sep 2009 15:24:27 +0100
Subject: Removing the overlooked .exe.config files for the deleted servers
---
bin/OpenSim.Grid.AssetServer.exe.config | 35 -----------------------------
bin/OpenSim.Grid.InventoryServer.exe.config | 35 -----------------------------
2 files changed, 70 deletions(-)
delete mode 100644 bin/OpenSim.Grid.AssetServer.exe.config
delete mode 100644 bin/OpenSim.Grid.InventoryServer.exe.config
diff --git a/bin/OpenSim.Grid.AssetServer.exe.config b/bin/OpenSim.Grid.AssetServer.exe.config
deleted file mode 100644
index 58404fd..0000000
--- a/bin/OpenSim.Grid.AssetServer.exe.config
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/bin/OpenSim.Grid.InventoryServer.exe.config b/bin/OpenSim.Grid.InventoryServer.exe.config
deleted file mode 100644
index b1315c1..0000000
--- a/bin/OpenSim.Grid.InventoryServer.exe.config
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
--
cgit v1.1
From 03438f7d449a09e28dcb1543b2075d70b2573ffc Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Wed, 23 Sep 2009 16:24:26 +0100
Subject: minor: remove double initialization of user appearance module in
Grid.UserServer.Main
---
OpenSim/Framework/Communications/Services/LoginService.cs | 5 +++--
OpenSim/Grid/UserServer/Main.cs | 4 ----
2 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/OpenSim/Framework/Communications/Services/LoginService.cs b/OpenSim/Framework/Communications/Services/LoginService.cs
index bf59f8e..a6cd918 100644
--- a/OpenSim/Framework/Communications/Services/LoginService.cs
+++ b/OpenSim/Framework/Communications/Services/LoginService.cs
@@ -1221,11 +1221,13 @@ namespace OpenSim.Framework.Communications.Services
{
return Util.CreateUnknownUserErrorResponse();
}
+
UUID.TryParse((string)requestData["session_id"], out guess_sid);
if (guess_sid == UUID.Zero)
{
return Util.CreateUnknownUserErrorResponse();
}
+
if (m_userManager.VerifySession(guess_aid, guess_sid))
{
authed = "TRUE";
@@ -1243,6 +1245,5 @@ namespace OpenSim.Framework.Communications.Services
response.Value = responseData;
return response;
}
-
}
-}
+}
\ No newline at end of file
diff --git a/OpenSim/Grid/UserServer/Main.cs b/OpenSim/Grid/UserServer/Main.cs
index baf0fd3..a92226d 100644
--- a/OpenSim/Grid/UserServer/Main.cs
+++ b/OpenSim/Grid/UserServer/Main.cs
@@ -260,8 +260,6 @@ namespace OpenSim.Grid.UserServer
m_userManager.PostInitialise();
m_avatarAppearanceModule.PostInitialise();
m_friendsModule.PostInitialise();
-
- m_avatarAppearanceModule.PostInitialise();
}
protected virtual void RegisterHttpHandlers()
@@ -276,8 +274,6 @@ namespace OpenSim.Grid.UserServer
m_avatarAppearanceModule.RegisterHandlers(m_httpServer);
m_messagesService.RegisterHandlers(m_httpServer);
m_gridInfoService.RegisterHandlers(m_httpServer);
-
- m_avatarAppearanceModule.RegisterHandlers(m_httpServer);
}
public override void ShutdownSpecific()
--
cgit v1.1
From 9c2ffa8f2e49aa70e0b2c6afff875bbdb84ba0dc Mon Sep 17 00:00:00 2001
From: Teravus Ovares (Dan Olivares)
Date: Wed, 23 Sep 2009 14:55:22 -0400
Subject: * fix endlines in LSL_api.cs
---
.../Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
index b631478..4c52b11 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
@@ -24,7 +24,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-
+
using System;
using System.Collections;
using System.Collections.Generic;
@@ -7838,8 +7838,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
public LSL_String llGetHTTPHeader(LSL_Key request_id, string header)
{
m_host.AddScriptLPS(1);
-
- if (m_UrlModule != null)
+
+ if (m_UrlModule != null)
return m_UrlModule.GetHttpHeader(new UUID(request_id), header);
return String.Empty;
}
@@ -9124,9 +9124,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
// Partial implementation: support for parameter flags needed
// see http://wiki.secondlife.com/wiki/llHTTPResponse
- m_host.AddScriptLPS(1);
-
- if (m_UrlModule != null)
+ m_host.AddScriptLPS(1);
+
+ if (m_UrlModule != null)
m_UrlModule.HttpResponse(new UUID(id), status,body);
}
--
cgit v1.1
From c592a60f4613587fd6c297de57f9958bcc60deaa Mon Sep 17 00:00:00 2001
From: Teravus Ovares (Dan Olivares)
Date: Wed, 23 Sep 2009 15:00:18 -0400
Subject: Fix endlines on UrlModule.cs
---
.../CoreModules/Scripting/LSLHttp/UrlModule.cs | 484 ++++++++++-----------
1 file changed, 242 insertions(+), 242 deletions(-)
diff --git a/OpenSim/Region/CoreModules/Scripting/LSLHttp/UrlModule.cs b/OpenSim/Region/CoreModules/Scripting/LSLHttp/UrlModule.cs
index 2d81e4c..8b7a878 100644
--- a/OpenSim/Region/CoreModules/Scripting/LSLHttp/UrlModule.cs
+++ b/OpenSim/Region/CoreModules/Scripting/LSLHttp/UrlModule.cs
@@ -54,12 +54,12 @@ namespace OpenSim.Region.CoreModules.Scripting.LSLHttp
{
public UUID requestID;
public Dictionary headers;
- public string body;
- public int responseCode;
+ public string body;
+ public int responseCode;
public string responseBody;
- public ManualResetEvent ev;
+ public ManualResetEvent ev;
public bool requestDone;
- public int startTime;
+ public int startTime;
public string uri;
}
@@ -73,23 +73,23 @@ namespace OpenSim.Region.CoreModules.Scripting.LSLHttp
new Dictionary();
private Dictionary m_UrlMap =
- new Dictionary();
-
+ new Dictionary();
+
private int m_TotalUrls = 100;
- private IHttpServer m_HttpServer = null;
-
- private string m_ExternalHostNameForLSL = "";
+ private IHttpServer m_HttpServer = null;
+
+ private string m_ExternalHostNameForLSL = "";
public Type ReplaceableInterface
{
get { return null; }
- }
-
- private Hashtable HandleHttpPoll(Hashtable request)
- {
- return new Hashtable();
+ }
+
+ private Hashtable HandleHttpPoll(Hashtable request)
+ {
+ return new Hashtable();
}
public string Name
@@ -98,7 +98,7 @@ namespace OpenSim.Region.CoreModules.Scripting.LSLHttp
}
public void Initialise(IConfigSource config)
- {
+ {
m_ExternalHostNameForLSL = config.Configs["Network"].GetString("ExternalHostNameForLSL", System.Environment.MachineName);
}
@@ -130,7 +130,7 @@ namespace OpenSim.Region.CoreModules.Scripting.LSLHttp
public void Close()
{
- }
+ }
public UUID RequestURL(IScriptModule engine, SceneObjectPart host, UUID itemID)
{
UUID urlcode = UUID.Random();
@@ -141,8 +141,8 @@ namespace OpenSim.Region.CoreModules.Scripting.LSLHttp
{
engine.PostScriptEvent(itemID, "http_request", new Object[] { urlcode.ToString(), "URL_REQUEST_DENIED", "" });
return urlcode;
- }
- string url = "http://" + m_ExternalHostNameForLSL + ":" + m_HttpServer.Port.ToString() + "/lslhttp/" + urlcode.ToString() + "/";
+ }
+ string url = "http://" + m_ExternalHostNameForLSL + ":" + m_HttpServer.Port.ToString() + "/lslhttp/" + urlcode.ToString() + "/";
UrlData urlData = new UrlData();
urlData.hostID = host.UUID;
@@ -152,14 +152,14 @@ namespace OpenSim.Region.CoreModules.Scripting.LSLHttp
urlData.urlcode = urlcode;
urlData.requests = new Dictionary();
-
- m_UrlMap[url] = urlData;
-
- string uri = "/lslhttp/" + urlcode.ToString() + "/";
-
- m_HttpServer.AddPollServiceHTTPHandler(uri,HandleHttpPoll,
- new PollServiceEventArgs(HttpRequestHandler,HasEvents, GetEvents, NoEvents,
- urlcode));
+
+ m_UrlMap[url] = urlData;
+
+ string uri = "/lslhttp/" + urlcode.ToString() + "/";
+
+ m_HttpServer.AddPollServiceHTTPHandler(uri,HandleHttpPoll,
+ new PollServiceEventArgs(HttpRequestHandler,HasEvents, GetEvents, NoEvents,
+ urlcode));
engine.PostScriptEvent(itemID, "http_request", new Object[] { urlcode.ToString(), "URL_REQUEST_GRANTED", url });
}
@@ -180,11 +180,11 @@ namespace OpenSim.Region.CoreModules.Scripting.LSLHttp
{
lock (m_UrlMap)
{
- UrlData data;
-
- if (!m_UrlMap.TryGetValue(url, out data))
- {
- return;
+ UrlData data;
+
+ if (!m_UrlMap.TryGetValue(url, out data))
+ {
+ return;
}
foreach (UUID req in data.requests.Keys)
@@ -196,36 +196,36 @@ namespace OpenSim.Region.CoreModules.Scripting.LSLHttp
}
public void HttpResponse(UUID request, int status, string body)
- {
- if (m_RequestMap.ContainsKey(request))
- {
- UrlData urlData = m_RequestMap[request];
- RequestData requestData=urlData.requests[request];
- urlData.requests[request].responseCode = status;
- urlData.requests[request].responseBody = body;
- //urlData.requests[request].ev.Set();
- urlData.requests[request].requestDone=true;
- }
- else
- {
- m_log.Info("[HttpRequestHandler] There is no http-in request with id " + request.ToString());
+ {
+ if (m_RequestMap.ContainsKey(request))
+ {
+ UrlData urlData = m_RequestMap[request];
+ RequestData requestData=urlData.requests[request];
+ urlData.requests[request].responseCode = status;
+ urlData.requests[request].responseBody = body;
+ //urlData.requests[request].ev.Set();
+ urlData.requests[request].requestDone=true;
+ }
+ else
+ {
+ m_log.Info("[HttpRequestHandler] There is no http-in request with id " + request.ToString());
}
}
public string GetHttpHeader(UUID requestId, string header)
- {
- if (m_RequestMap.ContainsKey(requestId))
- {
- UrlData urlData=m_RequestMap[requestId];
- string value;
- if (urlData.requests[requestId].headers.TryGetValue(header,out value))
- return value;
- }
- else
- {
+ {
+ if (m_RequestMap.ContainsKey(requestId))
+ {
+ UrlData urlData=m_RequestMap[requestId];
+ string value;
+ if (urlData.requests[requestId].headers.TryGetValue(header,out value))
+ return value;
+ }
+ else
+ {
m_log.Warn("[HttpRequestHandler] There was no http-in request with id " + requestId);
- }
- return String.Empty;
+ }
+ return String.Empty;
}
public int GetFreeUrls()
@@ -275,63 +275,63 @@ namespace OpenSim.Region.CoreModules.Scripting.LSLHttp
foreach (string urlname in removeURLs)
m_UrlMap.Remove(urlname);
}
- }
-
+ }
+
private void RemoveUrl(UrlData data)
{
- m_HttpServer.RemoveHTTPHandler("", "/lslhttp/"+data.urlcode.ToString()+"/");
- }
-
- private Hashtable NoEvents(UUID requestID, UUID sessionID)
- {
- Hashtable response = new Hashtable();
- UrlData url;
- lock (m_RequestMap)
- {
- if (!m_RequestMap.ContainsKey(requestID))
- return response;
- url = m_RequestMap[requestID];
- }
-
- if (System.Environment.TickCount - url.requests[requestID].startTime > 25000)
- {
- response["int_response_code"] = 500;
- response["str_response_string"] = "Script timeout";
- response["content_type"] = "text/plain";
- response["keepalive"] = false;
- response["reusecontext"] = false;
-
- //remove from map
- lock (url)
- {
- url.requests.Remove(requestID);
- m_RequestMap.Remove(requestID);
- }
-
- return response;
+ m_HttpServer.RemoveHTTPHandler("", "/lslhttp/"+data.urlcode.ToString()+"/");
+ }
+
+ private Hashtable NoEvents(UUID requestID, UUID sessionID)
+ {
+ Hashtable response = new Hashtable();
+ UrlData url;
+ lock (m_RequestMap)
+ {
+ if (!m_RequestMap.ContainsKey(requestID))
+ return response;
+ url = m_RequestMap[requestID];
+ }
+
+ if (System.Environment.TickCount - url.requests[requestID].startTime > 25000)
+ {
+ response["int_response_code"] = 500;
+ response["str_response_string"] = "Script timeout";
+ response["content_type"] = "text/plain";
+ response["keepalive"] = false;
+ response["reusecontext"] = false;
+
+ //remove from map
+ lock (url)
+ {
+ url.requests.Remove(requestID);
+ m_RequestMap.Remove(requestID);
+ }
+
+ return response;
}
-
- return response;
- }
-
+
+ return response;
+ }
+
private bool HasEvents(UUID requestID, UUID sessionID)
{
- UrlData url=null;
+ UrlData url=null;
lock (m_RequestMap)
- {
- if (!m_RequestMap.ContainsKey(requestID))
- {
- return false;
- }
- url = m_RequestMap[requestID];
- if (!url.requests.ContainsKey(requestID))
- {
- return false;
+ {
+ if (!m_RequestMap.ContainsKey(requestID))
+ {
+ return false;
}
- }
+ url = m_RequestMap[requestID];
+ if (!url.requests.ContainsKey(requestID))
+ {
+ return false;
+ }
+ }
if (System.Environment.TickCount-url.requests[requestID].startTime>25000)
{
@@ -343,146 +343,146 @@ namespace OpenSim.Region.CoreModules.Scripting.LSLHttp
else
return false;
- }
- private Hashtable GetEvents(UUID requestID, UUID sessionID, string request)
- {
- UrlData url = null;
- RequestData requestData = null;
-
- lock (m_RequestMap)
- {
- if (!m_RequestMap.ContainsKey(requestID))
- return NoEvents(requestID,sessionID);
- url = m_RequestMap[requestID];
- requestData = url.requests[requestID];
- }
-
- if (!requestData.requestDone)
- return NoEvents(requestID,sessionID);
-
- Hashtable response = new Hashtable();
-
- if (System.Environment.TickCount - requestData.startTime > 25000)
- {
- response["int_response_code"] = 500;
- response["str_response_string"] = "Script timeout";
- response["content_type"] = "text/plain";
- response["keepalive"] = false;
- response["reusecontext"] = false;
- return response;
- }
- //put response
- response["int_response_code"] = requestData.responseCode;
- response["str_response_string"] = requestData.responseBody;
- response["content_type"] = "text/plain";
- response["keepalive"] = false;
- response["reusecontext"] = false;
-
- //remove from map
- lock (url)
- {
- url.requests.Remove(requestID);
- m_RequestMap.Remove(requestID);
- }
-
- return response;
- }
+ }
+ private Hashtable GetEvents(UUID requestID, UUID sessionID, string request)
+ {
+ UrlData url = null;
+ RequestData requestData = null;
+
+ lock (m_RequestMap)
+ {
+ if (!m_RequestMap.ContainsKey(requestID))
+ return NoEvents(requestID,sessionID);
+ url = m_RequestMap[requestID];
+ requestData = url.requests[requestID];
+ }
+
+ if (!requestData.requestDone)
+ return NoEvents(requestID,sessionID);
+
+ Hashtable response = new Hashtable();
+
+ if (System.Environment.TickCount - requestData.startTime > 25000)
+ {
+ response["int_response_code"] = 500;
+ response["str_response_string"] = "Script timeout";
+ response["content_type"] = "text/plain";
+ response["keepalive"] = false;
+ response["reusecontext"] = false;
+ return response;
+ }
+ //put response
+ response["int_response_code"] = requestData.responseCode;
+ response["str_response_string"] = requestData.responseBody;
+ response["content_type"] = "text/plain";
+ response["keepalive"] = false;
+ response["reusecontext"] = false;
+
+ //remove from map
+ lock (url)
+ {
+ url.requests.Remove(requestID);
+ m_RequestMap.Remove(requestID);
+ }
+
+ return response;
+ }
public void HttpRequestHandler(UUID requestID, Hashtable request)
- {
- lock (request)
- {
- string uri = request["uri"].ToString();
-
- try
- {
- Hashtable headers = (Hashtable)request["headers"];
-
- string uri_full = "http://" + m_ExternalHostNameForLSL + ":" + m_HttpServer.Port.ToString() + uri;// "/lslhttp/" + urlcode.ToString() + "/";
-
- int pos1 = uri.IndexOf("/");// /lslhttp
- int pos2 = uri.IndexOf("/", pos1 + 1);// /lslhttp/
- int pos3 = uri.IndexOf("/", pos2 + 1);// /lslhttp//
- string uri_tmp = uri.Substring(0, pos3 + 1);
- //HTTP server code doesn't provide us with QueryStrings
- string pathInfo;
- string queryString;
- queryString = "";
-
- pathInfo = uri.Substring(pos3);
-
- UrlData url = m_UrlMap["http://" + m_ExternalHostNameForLSL + ":" + m_HttpServer.Port.ToString() + uri_tmp];
-
- //for llGetHttpHeader support we need to store original URI here
- //to make x-path-info / x-query-string / x-script-url / x-remote-ip headers
- //as per http://wiki.secondlife.com/wiki/LlGetHTTPHeader
-
- RequestData requestData = new RequestData();
- requestData.requestID = requestID;
- requestData.requestDone = false;
- requestData.startTime = System.Environment.TickCount;
- requestData.uri = uri;
- if (requestData.headers == null)
- requestData.headers = new Dictionary();
-
- foreach (DictionaryEntry header in headers)
- {
- string key = (string)header.Key;
- string value = (string)header.Value;
- requestData.headers.Add(key, value);
- }
- foreach (DictionaryEntry de in request)
- {
- if (de.Key.ToString() == "querystringkeys")
- {
- System.String[] keys = (System.String[])de.Value;
- foreach (String key in keys)
- {
- if (request.ContainsKey(key))
- {
- string val = (String)request[key];
- queryString = queryString + key + "=" + val + "&";
- }
- }
- if (queryString.Length > 1)
- queryString = queryString.Substring(0, queryString.Length - 1);
-
- }
-
- }
-
- //if this machine is behind DNAT/port forwarding, currently this is being
- //set to address of port forwarding router
- requestData.headers["x-remote-ip"] = requestData.headers["remote_addr"];
- requestData.headers["x-path-info"] = pathInfo;
- requestData.headers["x-query-string"] = queryString;
- requestData.headers["x-script-url"] = url.url;
-
- requestData.ev = new ManualResetEvent(false);
- lock (url.requests)
- {
- url.requests.Add(requestID, requestData);
- }
- lock (m_RequestMap)
- {
- //add to request map
- m_RequestMap.Add(requestID, url);
- }
-
- url.engine.PostScriptEvent(url.itemID, "http_request", new Object[] { requestID.ToString(), request["http-method"].ToString(), request["body"].ToString() });
-
- //send initial response?
- Hashtable response = new Hashtable();
-
- return;
-
- }
- catch (Exception we)
- {
- //Hashtable response = new Hashtable();
- m_log.Warn("[HttpRequestHandler]: http-in request failed");
- m_log.Warn(we.Message);
- m_log.Warn(we.StackTrace);
- }
+ {
+ lock (request)
+ {
+ string uri = request["uri"].ToString();
+
+ try
+ {
+ Hashtable headers = (Hashtable)request["headers"];
+
+ string uri_full = "http://" + m_ExternalHostNameForLSL + ":" + m_HttpServer.Port.ToString() + uri;// "/lslhttp/" + urlcode.ToString() + "/";
+
+ int pos1 = uri.IndexOf("/");// /lslhttp
+ int pos2 = uri.IndexOf("/", pos1 + 1);// /lslhttp/
+ int pos3 = uri.IndexOf("/", pos2 + 1);// /lslhttp//
+ string uri_tmp = uri.Substring(0, pos3 + 1);
+ //HTTP server code doesn't provide us with QueryStrings
+ string pathInfo;
+ string queryString;
+ queryString = "";
+
+ pathInfo = uri.Substring(pos3);
+
+ UrlData url = m_UrlMap["http://" + m_ExternalHostNameForLSL + ":" + m_HttpServer.Port.ToString() + uri_tmp];
+
+ //for llGetHttpHeader support we need to store original URI here
+ //to make x-path-info / x-query-string / x-script-url / x-remote-ip headers
+ //as per http://wiki.secondlife.com/wiki/LlGetHTTPHeader
+
+ RequestData requestData = new RequestData();
+ requestData.requestID = requestID;
+ requestData.requestDone = false;
+ requestData.startTime = System.Environment.TickCount;
+ requestData.uri = uri;
+ if (requestData.headers == null)
+ requestData.headers = new Dictionary();
+
+ foreach (DictionaryEntry header in headers)
+ {
+ string key = (string)header.Key;
+ string value = (string)header.Value;
+ requestData.headers.Add(key, value);
+ }
+ foreach (DictionaryEntry de in request)
+ {
+ if (de.Key.ToString() == "querystringkeys")
+ {
+ System.String[] keys = (System.String[])de.Value;
+ foreach (String key in keys)
+ {
+ if (request.ContainsKey(key))
+ {
+ string val = (String)request[key];
+ queryString = queryString + key + "=" + val + "&";
+ }
+ }
+ if (queryString.Length > 1)
+ queryString = queryString.Substring(0, queryString.Length - 1);
+
+ }
+
+ }
+
+ //if this machine is behind DNAT/port forwarding, currently this is being
+ //set to address of port forwarding router
+ requestData.headers["x-remote-ip"] = requestData.headers["remote_addr"];
+ requestData.headers["x-path-info"] = pathInfo;
+ requestData.headers["x-query-string"] = queryString;
+ requestData.headers["x-script-url"] = url.url;
+
+ requestData.ev = new ManualResetEvent(false);
+ lock (url.requests)
+ {
+ url.requests.Add(requestID, requestData);
+ }
+ lock (m_RequestMap)
+ {
+ //add to request map
+ m_RequestMap.Add(requestID, url);
+ }
+
+ url.engine.PostScriptEvent(url.itemID, "http_request", new Object[] { requestID.ToString(), request["http-method"].ToString(), request["body"].ToString() });
+
+ //send initial response?
+ Hashtable response = new Hashtable();
+
+ return;
+
+ }
+ catch (Exception we)
+ {
+ //Hashtable response = new Hashtable();
+ m_log.Warn("[HttpRequestHandler]: http-in request failed");
+ m_log.Warn(we.Message);
+ m_log.Warn(we.StackTrace);
+ }
}
}
--
cgit v1.1