aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/ScriptEngine')
-rw-r--r--OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs18
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs18
2 files changed, 34 insertions, 2 deletions
diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs
index 4106fbb..6eb8749 100644
--- a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs
+++ b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs
@@ -6868,8 +6868,24 @@ namespace OpenSim.Region.ScriptEngine.Common
6868 { 6868 {
6869 param.Add(o.ToString()); 6869 param.Add(o.ToString());
6870 } 6870 }
6871
6872 Dictionary<string, string> httpHeaders = new Dictionary<string, string>();
6873
6874 httpHeaders["X-SecondLife-Shard"] = "OpenSim";
6875 httpHeaders["X-SecondLife-Object-Name"] = m_host.Name;
6876 httpHeaders["X-SecondLife-Object-Key"] = m_itemID.ToString();
6877 httpHeaders["X-SecondLife-Region"] = World.RegionInfo.RegionName;
6878 httpHeaders["X-SecondLife-Local-Position"] = m_host.AbsolutePosition.ToString();
6879 httpHeaders["X-SecondLife-Local-Velocity"] = m_host.Velocity.ToString();
6880 httpHeaders["X-SecondLife-Local-Rotation"] = m_host.RotationOffset.ToString();
6881
6882 ScenePresence scenePresence = World.GetScenePresence(m_host.ObjectOwner);
6883 httpHeaders["X-SecondLife-Owner-Name"] = scenePresence == null ? string.Empty : scenePresence.Name;
6884
6885 httpHeaders["X-SecondLife-Owner-Key"] = m_host.ObjectOwner.ToString();
6886
6871 LLUUID reqID = httpScriptMod. 6887 LLUUID reqID = httpScriptMod.
6872 StartHttpRequest(m_localID, m_itemID, url, param, body); 6888 StartHttpRequest(m_localID, m_itemID, url, param, httpHeaders, body);
6873 6889
6874 if (reqID != LLUUID.Zero) 6890 if (reqID != LLUUID.Zero)
6875 return reqID.ToString(); 6891 return reqID.ToString();
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
index 06a6086..507a132 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
@@ -6648,8 +6648,24 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
6648 { 6648 {
6649 param.Add(o.ToString()); 6649 param.Add(o.ToString());
6650 } 6650 }
6651
6652 Dictionary<string, string> httpHeaders = new Dictionary<string, string>();
6653
6654 httpHeaders["X-SecondLife-Shard"] = "OpenSim";
6655 httpHeaders["X-SecondLife-Object-Name"] = m_host.Name;
6656 httpHeaders["X-SecondLife-Object-Key"] = m_itemID.ToString();
6657 httpHeaders["X-SecondLife-Region"] = World.RegionInfo.RegionName;
6658 httpHeaders["X-SecondLife-Local-Position"] = m_host.AbsolutePosition.ToString();
6659 httpHeaders["X-SecondLife-Local-Velocity"] = m_host.Velocity.ToString();
6660 httpHeaders["X-SecondLife-Local-Rotation"] = m_host.RotationOffset.ToString();
6661
6662 ScenePresence scenePresence = World.GetScenePresence(m_host.ObjectOwner);
6663 httpHeaders["X-SecondLife-Owner-Name"] = scenePresence == null ? string.Empty : scenePresence.Name;
6664
6665 httpHeaders["X-SecondLife-Owner-Key"] = m_host.ObjectOwner.ToString();
6666
6651 LLUUID reqID = httpScriptMod. 6667 LLUUID reqID = httpScriptMod.
6652 StartHttpRequest(m_localID, m_itemID, url, param, body); 6668 StartHttpRequest(m_localID, m_itemID, url, param, httpHeaders, body);
6653 6669
6654 if (reqID != LLUUID.Zero) 6670 if (reqID != LLUUID.Zero)
6655 return reqID.ToString(); 6671 return reqID.ToString();