diff options
3 files changed, 8 insertions, 4 deletions
diff --git a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs index 0441215..907e2d4 100644 --- a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs +++ b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveReadRequest.cs | |||
@@ -290,11 +290,15 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver | |||
290 | 290 | ||
291 | string newFolderName = rawDirsToCreate[i].Remove(identicalNameIdentifierIndex); | 291 | string newFolderName = rawDirsToCreate[i].Remove(identicalNameIdentifierIndex); |
292 | UUID newFolderId = UUID.Random(); | 292 | UUID newFolderId = UUID.Random(); |
293 | 293 | ||
294 | // Asset type has to be Unknown here rather than Folder, otherwise the created folder can't be | ||
295 | // deleted once the client has relogged. | ||
296 | // The root folder appears to be labelled AssetType.Folder (shows up as "Category" in the client) | ||
297 | // even though there is a AssetType.RootCategory | ||
294 | destFolder | 298 | destFolder |
295 | = new InventoryFolderBase( | 299 | = new InventoryFolderBase( |
296 | newFolderId, newFolderName, m_userInfo.UserProfile.ID, | 300 | newFolderId, newFolderName, m_userInfo.UserProfile.ID, |
297 | (short)AssetType.Folder, destFolder.ID, 1); | 301 | (short)AssetType.Unknown, destFolder.ID, 1); |
298 | m_scene.InventoryService.AddFolder(destFolder); | 302 | m_scene.InventoryService.AddFolder(destFolder); |
299 | 303 | ||
300 | // UUID newFolderId = UUID.Random(); | 304 | // UUID newFolderId = UUID.Random(); |
diff --git a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveWriteRequest.cs b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveWriteRequest.cs index b178772..7b4a9eb 100644 --- a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveWriteRequest.cs +++ b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/InventoryArchiveWriteRequest.cs | |||
@@ -410,4 +410,4 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver | |||
410 | id); | 410 | id); |
411 | } | 411 | } |
412 | } | 412 | } |
413 | } | 413 | } \ No newline at end of file |
diff --git a/bin/inventory/ScriptsLibrary/ScriptsLibraryItems.xml b/bin/inventory/ScriptsLibrary/ScriptsLibraryItems.xml index 6477a08..9641f7d 100644 --- a/bin/inventory/ScriptsLibrary/ScriptsLibraryItems.xml +++ b/bin/inventory/ScriptsLibrary/ScriptsLibraryItems.xml | |||
@@ -525,7 +525,7 @@ | |||
525 | <Key Name="inventoryID" Value="81305ee4-8caa-9e0a-69a4-76ed57df0c8f" /> | 525 | <Key Name="inventoryID" Value="81305ee4-8caa-9e0a-69a4-76ed57df0c8f" /> |
526 | <Key Name="assetID" Value="81305ee4-8caa-9e0a-69a4-76ed57df0c8f" /> | 526 | <Key Name="assetID" Value="81305ee4-8caa-9e0a-69a4-76ed57df0c8f" /> |
527 | <Key Name="folderID" Value="284858c8-9391-6bf1-ddf5-b936f73de853" /> | 527 | <Key Name="folderID" Value="284858c8-9391-6bf1-ddf5-b936f73de853" /> |
528 | <Key Name="description" Value="A text board that records what you say - contributed by Justin Clarke Casey" /> | 528 | <Key Name="description" Value="A text board that records what you say - contributed by Justin Clark-Casey" /> |
529 | <Key Name="name" Value="GrafittiBoard" /> | 529 | <Key Name="name" Value="GrafittiBoard" /> |
530 | <Key Name="assetType" Value="10" /> | 530 | <Key Name="assetType" Value="10" /> |
531 | <Key Name="inventoryType" Value="10" /> | 531 | <Key Name="inventoryType" Value="10" /> |