diff options
Diffstat (limited to 'OpenSim/Region/ScriptEngine')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs | 18 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | 18 |
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(); |