From 13da5a9fbaa0c50a8a49da1a30b2cd6ce75a3648 Mon Sep 17 00:00:00 2001 From: diva Date: Mon, 18 May 2009 20:04:59 +0000 Subject: Finished HG Service Store. Not fully functional because of problems with asset.ID insisting on being a UUID string. --- .../Region/CoreModules/ServiceConnectors/Asset/HGAssetBroker.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'OpenSim/Region/CoreModules/ServiceConnectors/Asset/HGAssetBroker.cs') diff --git a/OpenSim/Region/CoreModules/ServiceConnectors/Asset/HGAssetBroker.cs b/OpenSim/Region/CoreModules/ServiceConnectors/Asset/HGAssetBroker.cs index 34bb85a..aef04bf 100644 --- a/OpenSim/Region/CoreModules/ServiceConnectors/Asset/HGAssetBroker.cs +++ b/OpenSim/Region/CoreModules/ServiceConnectors/Asset/HGAssetBroker.cs @@ -178,8 +178,6 @@ namespace OpenSim.Region.CoreModules.ServiceConnectors.Asset if (asset != null) return asset; - else - m_log.DebugFormat("[HG ASSSET CONNECTOR]: Requested asset is not in cache. This shouldn't happen."); } if (IsHG(id)) @@ -295,7 +293,12 @@ namespace OpenSim.Region.CoreModules.ServiceConnectors.Asset public string Store(AssetBase asset) { - if (m_Cache != null) + bool isHG = IsHG(asset.ID); + + if ((m_Cache != null) && !isHG) + // Don't store it in the cache if the asset is to + // be sent to the other grid, because this is already + // a copy of the local asset. m_Cache.Cache(asset); if (asset.Temporary || asset.Local) -- cgit v1.1