public override InventoryFolderBase GetRootFolder(UUID principalID)
{
//MainConsole.Instance.DebugFormat("[HG INVENTORY SERVICE]: GetRootFolder for {0}", principalID);
// Warp! Root folder for travelers
List<InventoryFolderBase> folders = m_Database.GetFolders (
new string[] { "agentID", "type", "folderName" },
new string[] { principalID.ToString (), ((int)AssetType.LostAndFoundFolder).ToString (), "My Foreign Items" });
if (folders.Count > 0)
return folders[0];
InventoryFolderBase realRoot = base.GetRootFolder (principalID);
// make one
InventoryFolderBase suitcase = CreateFolder (principalID, realRoot.ID, (int)AssetType.LostAndFoundFolder, "My Foreign Items");
return suitcase;
}