Fixes additional bug reported in mantis #4841.
parent
40d169992a
commit
58508fcb83
|
@ -131,7 +131,7 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
// DO NOT OVERRIDE THIS METHOD
|
// DO NOT OVERRIDE THE BASE METHOD
|
||||||
public virtual UUID DeleteToInventory(DeRezAction action, UUID folderID,
|
public virtual UUID DeleteToInventory(DeRezAction action, UUID folderID,
|
||||||
SceneObjectGroup objectGroup, IClientAPI remoteClient)
|
SceneObjectGroup objectGroup, IClientAPI remoteClient)
|
||||||
{
|
{
|
||||||
|
@ -139,7 +139,8 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess
|
||||||
|
|
||||||
if (!assetID.Equals(UUID.Zero))
|
if (!assetID.Equals(UUID.Zero))
|
||||||
{
|
{
|
||||||
UploadInventoryItem(remoteClient.AgentId, assetID, "", 0);
|
if (remoteClient != null)
|
||||||
|
UploadInventoryItem(remoteClient.AgentId, assetID, "", 0);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
m_log.Debug("[HGScene]: Scene.Inventory did not create asset");
|
m_log.Debug("[HGScene]: Scene.Inventory did not create asset");
|
||||||
|
|
|
@ -202,9 +202,6 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Inventory
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// else put a null; it means that the methods should forward to local grid's inventory
|
|
||||||
m_InventoryURLs.Add(userID, null);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void DropInventoryServiceURL(UUID userID)
|
private void DropInventoryServiceURL(UUID userID)
|
||||||
|
@ -223,10 +220,13 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Inventory
|
||||||
if (m_InventoryURLs.ContainsKey(userID))
|
if (m_InventoryURLs.ContainsKey(userID))
|
||||||
return m_InventoryURLs[userID];
|
return m_InventoryURLs[userID];
|
||||||
|
|
||||||
else
|
CacheInventoryServiceURL(userID);
|
||||||
CacheInventoryServiceURL(userID);
|
|
||||||
|
if (m_InventoryURLs.ContainsKey(userID))
|
||||||
|
return m_InventoryURLs[userID];
|
||||||
|
|
||||||
|
return null; //it means that the methods should forward to local grid's inventory
|
||||||
|
|
||||||
return m_InventoryURLs[userID];
|
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue