mantis 8651: try to improve notecards HG sharing ( not tested)

This commit is contained in:
UbitUmarov
2020-02-06 19:16:23 +00:00
parent 7a79a6ddfe
commit 8060d132b9
2 changed files with 81 additions and 1 deletions

View File

@@ -364,7 +364,7 @@ namespace OpenSim.Region.Framework.Scenes
}
else if ((sbyte)AssetType.Notecard == assetType)
{
RecordTextEmbeddedAssetUuids(assetBase);
RecordNoteCardEmbeddedAssetUuids(assetBase);
}
else if ((sbyte)AssetType.LSLText == assetType)
{
@@ -546,6 +546,22 @@ namespace OpenSim.Region.Framework.Scenes
}
}
private void RecordNoteCardEmbeddedAssetUuids(AssetBase textAsset)
{
List<UUID> ids = SLUtil.GetEmbeddedAssetIDs(textAsset.Data);
if(ids == null)
return;
for(int i = 0; i < ids.Count; ++i)
{
if (ids[i] == UUID.Zero)
continue;
if (!UncertainAssetsUUIDs.Contains(ids[i]))
UncertainAssetsUUIDs.Add(ids[i]);
AddForInspection(ids[i]);
}
}
/// <summary>
/// Record the uuids referenced by the given wearable asset
/// </summary>