Просмотр исходного кода

Robust: allow Library assets to override old ones, so they can be updated easily from the xml files keeping same id (left FSAssets out)

UbitUmarov 6 лет назад
Родитель
Сommit
6978181075

+ 3 - 1
OpenSim/Framework/AssetLoader/Filesystem/AssetLoaderFileSystem.cs

@@ -42,11 +42,13 @@ namespace OpenSim.Framework.AssetLoader.Filesystem
     public class AssetLoaderFileSystem : IAssetLoader
     {
         private static readonly UUID LIBRARY_OWNER_ID = new UUID("11111111-1111-0000-0000-000100bba000");
+        private static readonly string LIBRARY_OWNER_IDstr = "11111111-1111-0000-0000-000100bba000";
+
         private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
 
         protected static AssetBase CreateAsset(string assetIdStr, string name, string path, sbyte type)
         {
-            AssetBase asset = new AssetBase(new UUID(assetIdStr), name, type, LIBRARY_OWNER_ID.ToString());
+            AssetBase asset = new AssetBase(new UUID(assetIdStr), name, type, LIBRARY_OWNER_IDstr);
 
             if (!String.IsNullOrEmpty(path))
             {

+ 1 - 1
OpenSim/Services/AssetService/AssetService.cs

@@ -82,7 +82,7 @@ namespace OpenSim.Services.AssetService
                                 if (existingAsset == null || Util.SHA1Hash(existingAsset.Data) != Util.SHA1Hash(a.Data))
                                 {
 //                                    m_log.DebugFormat("[ASSET]: Storing {0} {1}", a.Name, a.ID);
-                                    Store(a);
+                                    m_Database.StoreAsset(a);
                                 }
                             });
                     }

+ 1 - 1
OpenSim/Services/AssetService/XAssetService.cs

@@ -80,7 +80,7 @@ namespace OpenSim.Services.AssetService
                                 if (existingAsset == null || Util.SHA1Hash(existingAsset.Data) != Util.SHA1Hash(a.Data))
                                 {
 //                                    m_log.DebugFormat("[ASSET]: Storing {0} {1}", a.Name, a.ID);
-                                    Store(a);
+                                    m_Database.StoreAsset(a);
                                 }
                             });
                     }