From 9822bb664b58693790201606126e3fd26f7a4d52 Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Sat, 2 Feb 2013 02:57:38 +0000
Subject: Log missing assets on "fcache assets" found. This ignores references
found by scanning LSL/notecard files since these are the source of false
positives.
This also changes UuidGatherer to reutn an AssetType.Unknown for embedded script/lsl references instead of Texture, since these are often not textures.
This is added to help people in determining when they have missing assets such as textures, etc.
In this case, one wants to run "fcache clear" first.
---
OpenSim/Region/Framework/Scenes/UuidGatherer.cs | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
(limited to 'OpenSim/Region/Framework/Scenes/UuidGatherer.cs')
diff --git a/OpenSim/Region/Framework/Scenes/UuidGatherer.cs b/OpenSim/Region/Framework/Scenes/UuidGatherer.cs
index e238d01..c7cec41 100644
--- a/OpenSim/Region/Framework/Scenes/UuidGatherer.cs
+++ b/OpenSim/Region/Framework/Scenes/UuidGatherer.cs
@@ -131,7 +131,10 @@ namespace OpenSim.Region.Framework.Scenes
/// within this object).
///
/// The scene object for which to gather assets
- /// The assets gathered
+ ///
+ /// A dictionary which is populated with the asset UUIDs gathered and the type of that asset.
+ /// For assets where the type is not clear (e.g. UUIDs extracted from LSL and notecards), the type is Unknown.
+ ///
public void GatherAssetUuids(SceneObjectGroup sceneObject, IDictionary assetUuids)
{
// m_log.DebugFormat(
@@ -262,7 +265,7 @@ namespace OpenSim.Region.Framework.Scenes
// m_log.DebugFormat("[ARCHIVER]: Recording {0} in text", uuid);
// Assume AssetIDs embedded are textures.
- assetUuids[uuid] = AssetType.Texture;
+ assetUuids[uuid] = AssetType.Unknown;
}
}
}
--
cgit v1.1