From d5f376a4b10ffdb5acc17d4e350a0a523ba0e9f5 Mon Sep 17 00:00:00 2001
From: UbitUmarov
Date: Thu, 25 Aug 2016 09:51:34 +0100
Subject: send selected objects Proprieties udp part outside update queues and
as a physics single caps message per selection request
---
OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs | 14 +++-----------
1 file changed, 3 insertions(+), 11 deletions(-)
(limited to 'OpenSim/Region/Framework/Scenes')
diff --git a/OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs b/OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs
index f8996d0..4d491d1 100644
--- a/OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs
+++ b/OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs
@@ -166,7 +166,7 @@ namespace OpenSim.Region.Framework.Scenes
///
public void SelectPrim(List primIDs, IClientAPI remoteClient)
{
- List needUpdates = new List();
+ List needUpdates = new List();
foreach(uint primLocalID in primIDs)
{
@@ -179,7 +179,7 @@ namespace OpenSim.Region.Framework.Scenes
if (sog == null)
continue;
- needUpdates.Add(part);
+ needUpdates.Add((ISceneEntity)part);
// waste of time because properties do not send prim flags as they should
// if a friend got or lost edit rights after login, a full update is needed
@@ -196,15 +196,7 @@ namespace OpenSim.Region.Framework.Scenes
}
if(needUpdates.Count > 0)
- {
- // this will be replaced by single client function
- // that will send the UDP and Caps part
- foreach(SceneObjectPart part in needUpdates)
- {
- part.SendPropertiesToClient(remoteClient);
- remoteClient.SendPartPhysicsProprieties(part);
- }
- }
+ remoteClient.SendSelectedPartsProprieties(needUpdates);
}
///
--
cgit v1.1