From 37b989a8c6514cbfcfff6fbba3271ac592f372c2 Mon Sep 17 00:00:00 2001
From: MW
Date: Wed, 20 Feb 2008 11:10:23 +0000
Subject: some changes to the initialising of AgentAssetTransactionModule to
 see if they help with the xfer/grey avatar problems.

---
 .../Modules/AgentAssetTransactionModule.cs         | 32 ++++++++++++++++------
 1 file changed, 23 insertions(+), 9 deletions(-)

diff --git a/OpenSim/Region/Environment/Modules/AgentAssetTransactionModule.cs b/OpenSim/Region/Environment/Modules/AgentAssetTransactionModule.cs
index f29c20e..99d6db1 100644
--- a/OpenSim/Region/Environment/Modules/AgentAssetTransactionModule.cs
+++ b/OpenSim/Region/Environment/Modules/AgentAssetTransactionModule.cs
@@ -45,28 +45,42 @@ namespace OpenSim.Region.Environment.Modules
 
         private AgentAssetTransactionsManager m_transactionManager;
 
+        public AgentAssetTransactionModule()
+        {
+           // System.Console.WriteLine("creating AgentAssetTransactionModule");
+        }
+
         public void Initialise(Scene scene, IConfigSource config)
         {
             if (!RegisteredScenes.ContainsKey(scene.RegionInfo.RegionID))
             {
+               // System.Console.WriteLine("initialising AgentAssetTransactionModule");
                 RegisteredScenes.Add(scene.RegionInfo.RegionID, scene);
                 scene.RegisterModuleInterface<IAgentAssetTransactions>(this);
 
                 scene.EventManager.OnNewClient += NewClient;
-
-                try
-                {
-                    m_dumpAssetsToFile = config.Configs["StandAlone"].GetBoolean("dump_assets_to_file", false);
-                }
-                catch (Exception)
-                {
-                }
             }
 
             if (m_scene == null)
             {
                 m_scene = scene;
-                m_transactionManager = new AgentAssetTransactionsManager(m_scene, m_dumpAssetsToFile);
+                if (config.Configs["StandAlone"] != null)
+                {
+                    try
+                    {
+                        m_dumpAssetsToFile = config.Configs["StandAlone"].GetBoolean("dump_assets_to_file", false);
+                        m_transactionManager = new AgentAssetTransactionsManager(m_scene, m_dumpAssetsToFile);
+                    }
+                    catch (Exception)
+                    {
+                        m_transactionManager = new AgentAssetTransactionsManager(m_scene, false);
+                    }
+                }
+                else
+                {
+                    m_transactionManager = new AgentAssetTransactionsManager(m_scene, false);
+                }
+               
             }
         }
 
-- 
cgit v1.1