OpenSim.Region.CoreModules.World.Archiver.AssetsRequest.PreAssetRequestCallback C# (CSharp) Méthode

PreAssetRequestCallback() protected méthode

protected PreAssetRequestCallback ( string fetchedAssetID, object assetType, OpenSim.Framework.AssetBase fetchedAsset ) : void
fetchedAssetID string
assetType object
fetchedAsset OpenSim.Framework.AssetBase
Résultat void
        protected void PreAssetRequestCallback(string fetchedAssetID, object assetType, AssetBase fetchedAsset)
        {
            // Check for broken asset types and fix them with the AssetType gleaned by UuidGatherer
            if (fetchedAsset != null && fetchedAsset.Type == (sbyte)AssetType.Unknown)
            {
                AssetType type = (AssetType)assetType;
                m_log.InfoFormat("[ARCHIVER]: Rewriting broken asset type for {0} to {1}", fetchedAsset.ID, type);
                fetchedAsset.Type = (sbyte)type;
            }

            AssetRequestCallback(fetchedAssetID, this, fetchedAsset);
        }