diff options
author | Melanie Thielker | 2010-06-28 01:29:30 +0200 |
---|---|---|
committer | Melanie | 2010-06-28 01:36:40 +0100 |
commit | 4cdda2cae9f91ac793bfaf192e94cbe4607c3886 (patch) | |
tree | de2de53cb30faf2e11f5820c2edfdd647c7121d5 /OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | |
parent | Fix a simian compiler warning (diff) | |
download | opensim-SC_OLD-4cdda2cae9f91ac793bfaf192e94cbe4607c3886.zip opensim-SC_OLD-4cdda2cae9f91ac793bfaf192e94cbe4607c3886.tar.gz opensim-SC_OLD-4cdda2cae9f91ac793bfaf192e94cbe4607c3886.tar.bz2 opensim-SC_OLD-4cdda2cae9f91ac793bfaf192e94cbe4607c3886.tar.xz |
Fix Copy on Ray, Drag Copy and other little things. Removed the wrong and
nonworking ownership assignment in SOG, which messed things up before.
No longer trust the client to send the ID of the person something is copied
as, since it allows to run a script with someone else's permissions. Properly
adjust inventory ownership and perms.
Diffstat (limited to 'OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs')
-rw-r--r-- | OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs index cdd22de..d2824bd 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs | |||
@@ -6303,8 +6303,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
6303 | if (handlerObjectDuplicate != null) | 6303 | if (handlerObjectDuplicate != null) |
6304 | { | 6304 | { |
6305 | handlerObjectDuplicate(dupe.ObjectData[i].ObjectLocalID, dupe.SharedData.Offset, | 6305 | handlerObjectDuplicate(dupe.ObjectData[i].ObjectLocalID, dupe.SharedData.Offset, |
6306 | dupe.SharedData.DuplicateFlags, AgentandGroupData.AgentID, | 6306 | dupe.SharedData.DuplicateFlags, AgentId, |
6307 | AgentandGroupData.GroupID); | 6307 | m_activeGroupID); |
6308 | } | 6308 | } |
6309 | } | 6309 | } |
6310 | 6310 | ||
@@ -6894,7 +6894,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
6894 | if (handlerObjectDuplicateOnRay != null) | 6894 | if (handlerObjectDuplicateOnRay != null) |
6895 | { | 6895 | { |
6896 | handlerObjectDuplicateOnRay(dupeOnRay.ObjectData[i].ObjectLocalID, dupeOnRay.AgentData.DuplicateFlags, | 6896 | handlerObjectDuplicateOnRay(dupeOnRay.ObjectData[i].ObjectLocalID, dupeOnRay.AgentData.DuplicateFlags, |
6897 | dupeOnRay.AgentData.AgentID, dupeOnRay.AgentData.GroupID, dupeOnRay.AgentData.RayTargetID, dupeOnRay.AgentData.RayEnd, | 6897 | AgentId, m_activeGroupID, dupeOnRay.AgentData.RayTargetID, dupeOnRay.AgentData.RayEnd, |
6898 | dupeOnRay.AgentData.RayStart, dupeOnRay.AgentData.BypassRaycast, dupeOnRay.AgentData.RayEndIsIntersection, | 6898 | dupeOnRay.AgentData.RayStart, dupeOnRay.AgentData.BypassRaycast, dupeOnRay.AgentData.RayEndIsIntersection, |
6899 | dupeOnRay.AgentData.CopyCenters, dupeOnRay.AgentData.CopyRotates); | 6899 | dupeOnRay.AgentData.CopyCenters, dupeOnRay.AgentData.CopyRotates); |
6900 | } | 6900 | } |