diff options
Fixed so Inventory structure is correct after a log out and re-login (in Sandbox accounts)
Diffstat (limited to '')
-rw-r--r-- | OpenSim.RegionServer/Assets/InventoryCache.cs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/OpenSim.RegionServer/Assets/InventoryCache.cs b/OpenSim.RegionServer/Assets/InventoryCache.cs index 1090940..cc7cc29 100644 --- a/OpenSim.RegionServer/Assets/InventoryCache.cs +++ b/OpenSim.RegionServer/Assets/InventoryCache.cs | |||
@@ -112,6 +112,19 @@ namespace OpenSim.Assets | |||
112 | return res; | 112 | return res; |
113 | } | 113 | } |
114 | 114 | ||
115 | public bool CreateNewInventoryFolder(SimClient remoteClient, LLUUID folderID, ushort type, string folderName, LLUUID parent) | ||
116 | { | ||
117 | bool res = false; | ||
118 | if (folderID != LLUUID.Zero) //don't create a folder with a zero id | ||
119 | { | ||
120 | if (this._agentsInventory.ContainsKey(remoteClient.AgentID)) | ||
121 | { | ||
122 | res = this._agentsInventory[remoteClient.AgentID].CreateNewFolder(folderID, type, folderName, parent); | ||
123 | } | ||
124 | } | ||
125 | return res; | ||
126 | } | ||
127 | |||
115 | public LLUUID AddNewInventoryItem(SimClient remoteClient, LLUUID folderID, OpenSim.Framework.Assets.AssetBase asset) | 128 | public LLUUID AddNewInventoryItem(SimClient remoteClient, LLUUID folderID, OpenSim.Framework.Assets.AssetBase asset) |
116 | { | 129 | { |
117 | LLUUID newItem = null; | 130 | LLUUID newItem = null; |