From 504ae63669e5c57cd89e8213b853c27506012f79 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Mon, 21 Jan 2008 15:06:49 +0000 Subject: * Make object persistence more granular by separating prim and prim inventory persistence --- OpenSim/Framework/Data.SQLite/SQLiteRegionData.cs | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) (limited to 'OpenSim/Framework/Data.SQLite') diff --git a/OpenSim/Framework/Data.SQLite/SQLiteRegionData.cs b/OpenSim/Framework/Data.SQLite/SQLiteRegionData.cs index 1364d3e..76848cf 100644 --- a/OpenSim/Framework/Data.SQLite/SQLiteRegionData.cs +++ b/OpenSim/Framework/Data.SQLite/SQLiteRegionData.cs @@ -1248,22 +1248,15 @@ namespace OpenSim.Framework.Data.SQLite { fillShapeRow(shapeRow, prim); } - - if (persistPrimInventories) - { - addPrimInventory(prim.UUID, prim.TaskInventory); - } } - /// - /// Persist prim inventory. Deletes, updates and inserts rows. - /// - /// - /// - /// - private void addPrimInventory(LLUUID primID, IDictionary items) + // see IRegionDatastore + public void StorePrimInventory(LLUUID primID, IDictionary items) { - MainLog.Instance.Verbose("DATASTORE", "Entered addPrimInventory with prim ID {0}", primID); + if (!persistPrimInventories) + return; + + MainLog.Instance.Verbose("DATASTORE", "Entered StorePrimInventory with prim ID {0}", primID); // Find all existing inventory rows for this prim DataTable dbItems = ds.Tables["primitems"]; -- cgit v1.1