Some merge fixups
parent
b80ea00265
commit
e9c9a74e0a
|
@ -180,11 +180,12 @@ namespace OpenSim.Region.CoreModules.Avatar.InstantMessage
|
||||||
|
|
||||||
private void RetrieveInstantMessages(IClientAPI client)
|
private void RetrieveInstantMessages(IClientAPI client)
|
||||||
{
|
{
|
||||||
if (m_RestURL != "")
|
if (m_RestURL == String.Empty)
|
||||||
{
|
return;
|
||||||
m_log.DebugFormat("[OFFLINE MESSAGING] Retrieving stored messages for {0}", client.AgentId);
|
|
||||||
|
|
||||||
List<GridInstantMessage> msglist = SynchronousRestObjectPoster.BeginPostObject<UUID, List<GridInstantMessage>>(
|
m_log.DebugFormat("[OFFLINE MESSAGING] Retrieving stored messages for {0}", client.AgentId);
|
||||||
|
|
||||||
|
List<GridInstantMessage> msglist = SynchronousRestObjectPoster.BeginPostObject<UUID, List<GridInstantMessage>>(
|
||||||
"POST", m_RestURL + "/RetrieveMessages/", client.AgentId);
|
"POST", m_RestURL + "/RetrieveMessages/", client.AgentId);
|
||||||
|
|
||||||
if (msglist != null)
|
if (msglist != null)
|
||||||
|
|
|
@ -74,7 +74,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Stop the scripts contained in all the prims in this group
|
/// Stop the scripts contained in all the prims in this group
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public void RemoveScriptInstances()
|
public void RemoveScriptInstances(bool sceneObjectBeingDeleted)
|
||||||
{
|
{
|
||||||
lockPartsForRead(true);
|
lockPartsForRead(true);
|
||||||
List<SceneObjectPart> values = new List<SceneObjectPart>(m_parts.Values);
|
List<SceneObjectPart> values = new List<SceneObjectPart>(m_parts.Values);
|
||||||
|
@ -82,7 +82,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
|
|
||||||
foreach (SceneObjectPart part in values)
|
foreach (SceneObjectPart part in values)
|
||||||
{
|
{
|
||||||
part.Inventory.RemoveScriptInstances();
|
part.Inventory.RemoveScriptInstances(sceneObjectBeingDeleted);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -249,7 +249,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
{
|
{
|
||||||
if ((int)InventoryType.LSL == item.InvType)
|
if ((int)InventoryType.LSL == item.InvType)
|
||||||
{
|
{
|
||||||
RemoveScriptInstance(item.ItemID);
|
RemoveScriptInstance(item.ItemID, sceneObjectBeingDeleted);
|
||||||
m_part.RemoveScriptEvents(item.ItemID);
|
m_part.RemoveScriptEvents(item.ItemID);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -885,12 +885,6 @@ namespace OpenSim.Region.ScriptEngine.XEngine
|
||||||
instance.ClearQueue();
|
instance.ClearQueue();
|
||||||
instance.Stop(0);
|
instance.Stop(0);
|
||||||
|
|
||||||
SceneObjectPart part =
|
|
||||||
m_Scene.GetSceneObjectPart(localID);
|
|
||||||
|
|
||||||
if (part != null)
|
|
||||||
part.RemoveScriptEvents(itemID);
|
|
||||||
|
|
||||||
// bool objectRemoved = false;
|
// bool objectRemoved = false;
|
||||||
|
|
||||||
lock (m_PrimObjects)
|
lock (m_PrimObjects)
|
||||||
|
@ -923,18 +917,12 @@ namespace OpenSim.Region.ScriptEngine.XEngine
|
||||||
|
|
||||||
instance = null;
|
instance = null;
|
||||||
|
|
||||||
<<<<<<< HEAD:OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
|
|
||||||
ObjectRemoved handlerObjectRemoved = OnObjectRemoved;
|
ObjectRemoved handlerObjectRemoved = OnObjectRemoved;
|
||||||
if (handlerObjectRemoved != null)
|
if (handlerObjectRemoved != null)
|
||||||
|
{
|
||||||
|
SceneObjectPart part = m_Scene.GetSceneObjectPart(localID);
|
||||||
handlerObjectRemoved(part.UUID);
|
handlerObjectRemoved(part.UUID);
|
||||||
=======
|
}
|
||||||
ObjectRemoved handlerObjectRemoved = OnObjectRemoved;
|
|
||||||
if (handlerObjectRemoved != null)
|
|
||||||
{
|
|
||||||
SceneObjectPart part = m_Scene.GetSceneObjectPart(localID);
|
|
||||||
handlerObjectRemoved(part.UUID);
|
|
||||||
}
|
|
||||||
>>>>>>> master:OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
|
|
||||||
|
|
||||||
CleanAssemblies();
|
CleanAssemblies();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue