From 15423539f98d47201a819e35f80b0c30ee459556 Mon Sep 17 00:00:00 2001 From: MW Date: Mon, 10 Sep 2007 06:45:54 +0000 Subject: hooked up sdague new sqlite asset database provider to the old asset system. So we can still use sqlite for assets while we wait for the rest of the new asset system to be wrote. Needs more testing, so if it causes problems will have to swap back to db4o. --- OpenSim/Region/Environment/Scenes/Scene.Inventory.cs | 4 ++-- OpenSim/Region/Environment/Scenes/Scene.cs | 10 ++++------ OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs | 5 +++-- OpenSim/Region/Environment/Scenes/SceneObjectPart.cs | 5 +++-- 4 files changed, 12 insertions(+), 12 deletions(-) (limited to 'OpenSim/Region/Environment/Scenes') diff --git a/OpenSim/Region/Environment/Scenes/Scene.Inventory.cs b/OpenSim/Region/Environment/Scenes/Scene.Inventory.cs index e5ab41f..70b34cf 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.Inventory.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.Inventory.cs @@ -201,9 +201,9 @@ namespace OpenSim.Region.Environment.Scenes bool fileChange = ((SceneObjectGroup)ent).GetPartInventoryFileName(remoteClient, primLocalID); if (fileChange) { - if (this.AddXferFile != null) + if (this.XferManager != null) { - ((SceneObjectGroup)ent).RequestInventoryFile(primLocalID, AddXferFile); + ((SceneObjectGroup)ent).RequestInventoryFile(primLocalID, XferManager); } } break; diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index 1af41be..d0edcda 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs @@ -91,10 +91,9 @@ namespace OpenSim.Region.Environment.Scenes public Dictionary ModuleInterfaces = new Dictionary(); protected Dictionary ModuleAPIMethods = new Dictionary(); - //API method Delegates and interfaces + //API module interfaces - // this most likely shouldn't be handled as a API method like this, but doing it for testing purposes - public ModuleAPIMethod2 AddXferFile = null; + public IXfer XferManager; private IHttpRequests m_httpRequestModule = null; private ISimChat m_simChatModule = null; @@ -206,8 +205,7 @@ namespace OpenSim.Region.Environment.Scenes m_simChatModule = this.RequestModuleInterface(); m_httpRequestModule = this.RequestModuleInterface(); - //should change so it uses the module interface functions - AddXferFile = (ModuleAPIMethod2)this.RequestAPIMethod("API_AddXferFile"); + XferManager = this.RequestModuleInterface(); } #region Script Handling Methods @@ -605,7 +603,7 @@ namespace OpenSim.Region.Environment.Scenes { if (!Entities.ContainsKey(sceneObject.UUID)) { - QuadTree.AddObject(sceneObject); + // QuadTree.AddObject(sceneObject); Entities.Add(sceneObject.UUID, sceneObject); } } diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs index 45d975c..eff622a 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs @@ -11,6 +11,7 @@ using OpenSim.Framework.Interfaces; using OpenSim.Framework.Types; using OpenSim.Region.Physics.Manager; using OpenSim.Framework.Data; +using OpenSim.Region.Environment.Interfaces; namespace OpenSim.Region.Environment.Scenes { @@ -676,12 +677,12 @@ namespace OpenSim.Region.Environment.Scenes return false; } - public string RequestInventoryFile(uint localID, ModuleAPIMethod2 addXferFile) + public string RequestInventoryFile(uint localID, IXfer xferManager) { SceneObjectPart part = this.GetChildPart(localID); if (part != null) { - part.RequestInventoryFile(addXferFile); + part.RequestInventoryFile(xferManager); } return ""; } diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs index 9e207c8..2122a4f 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs @@ -12,6 +12,7 @@ using OpenSim.Framework.Types; using OpenSim.Region.Environment.Scenes.Scripting; using OpenSim.Framework.Utilities; using OpenSim.Region.Physics.Manager; +using OpenSim.Region.Environment.Interfaces; namespace OpenSim.Region.Environment.Scenes { @@ -494,7 +495,7 @@ namespace OpenSim.Region.Environment.Scenes return false; } - public string RequestInventoryFile(ModuleAPIMethod2 addXferFile) + public string RequestInventoryFile(IXfer xferManager) { byte[] fileData = new byte[0]; InventoryStringBuilder invString = new InventoryStringBuilder(m_folderID, this.UUID); @@ -528,7 +529,7 @@ namespace OpenSim.Region.Environment.Scenes fileData = Helpers.StringToField(invString.BuildString); if (fileData.Length > 2) { - addXferFile(m_inventoryFileName, fileData); + xferManager.AddNewFile(m_inventoryFileName, fileData); } return ""; } -- cgit v1.1