* Refactor: Rename InventoryFolderImpl.HasSubFolder() to GetDescendentFolder()
							parent
							
								
									3984a7fda1
								
							
						
					
					
						commit
						3508298ddf
					
				| 
						 | 
				
			
			@ -229,7 +229,7 @@ namespace OpenSim.Framework.Communications.Cache
 | 
			
		|||
                }
 | 
			
		||||
                else
 | 
			
		||||
                {
 | 
			
		||||
                    InventoryFolderImpl folder = RootFolder.HasSubFolder(folderInfo.ParentID);
 | 
			
		||||
                    InventoryFolderImpl folder = RootFolder.GetDescendentFolder(folderInfo.ParentID);
 | 
			
		||||
                    lock (folder.SubFolders)
 | 
			
		||||
                    {
 | 
			
		||||
                        if (folder != null)
 | 
			
		||||
| 
						 | 
				
			
			@ -283,7 +283,7 @@ namespace OpenSim.Framework.Communications.Cache
 | 
			
		|||
                }
 | 
			
		||||
                else
 | 
			
		||||
                {
 | 
			
		||||
                    InventoryFolderImpl folder = RootFolder.HasSubFolder(itemInfo.Folder);
 | 
			
		||||
                    InventoryFolderImpl folder = RootFolder.GetDescendentFolder(itemInfo.Folder);
 | 
			
		||||
                    if (folder != null)
 | 
			
		||||
                    {
 | 
			
		||||
                        lock (folder.Items)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -168,10 +168,10 @@ namespace OpenSim.Framework.Communications.Cache
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// Does this folder contain the given subfolder?
 | 
			
		||||
        /// Returns the folder requested if it exists as a descendent of this folder
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <returns></returns>
 | 
			
		||||
        public InventoryFolderImpl HasSubFolder(LLUUID folderID)
 | 
			
		||||
        /// <returns>The requested folder if it exists, null if it does not.</returns>
 | 
			
		||||
        public InventoryFolderImpl GetDescendentFolder(LLUUID folderID)
 | 
			
		||||
        {            
 | 
			
		||||
            InventoryFolderImpl returnFolder = null;
 | 
			
		||||
            
 | 
			
		||||
| 
						 | 
				
			
			@ -185,7 +185,7 @@ namespace OpenSim.Framework.Communications.Cache
 | 
			
		|||
                {
 | 
			
		||||
                    foreach (InventoryFolderImpl folder in SubFolders.Values)
 | 
			
		||||
                    {
 | 
			
		||||
                        returnFolder = folder.HasSubFolder(folderID);
 | 
			
		||||
                        returnFolder = folder.GetDescendentFolder(folderID);
 | 
			
		||||
                        if (returnFolder != null)
 | 
			
		||||
                        {
 | 
			
		||||
                            break;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -193,7 +193,7 @@ namespace OpenSim.Framework.Communications.Cache
 | 
			
		|||
                    }
 | 
			
		||||
                    else
 | 
			
		||||
                    {
 | 
			
		||||
                        InventoryFolderImpl folder = userProfile.RootFolder.HasSubFolder(parentID);
 | 
			
		||||
                        InventoryFolderImpl folder = userProfile.RootFolder.GetDescendentFolder(parentID);
 | 
			
		||||
                        if (folder != null)
 | 
			
		||||
                        {
 | 
			
		||||
                            InventoryFolderImpl createdFolder = folder.CreateNewSubFolder(folderID, folderName, folderType);
 | 
			
		||||
| 
						 | 
				
			
			@ -336,7 +336,7 @@ namespace OpenSim.Framework.Communications.Cache
 | 
			
		|||
                return;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            if ((fold = libraryRoot.HasSubFolder(folderID)) != null)
 | 
			
		||||
            if ((fold = libraryRoot.GetDescendentFolder(folderID)) != null)
 | 
			
		||||
            {
 | 
			
		||||
                remoteClient.SendInventoryFolderDetails(
 | 
			
		||||
                    libraryRoot.Owner, folderID, fold.RequestListOfItems(),
 | 
			
		||||
| 
						 | 
				
			
			@ -385,7 +385,7 @@ namespace OpenSim.Framework.Communications.Cache
 | 
			
		|||
                    }
 | 
			
		||||
                    else
 | 
			
		||||
                    {
 | 
			
		||||
                        if ((fold = userProfile.RootFolder.HasSubFolder(folderID)) != null)
 | 
			
		||||
                        if ((fold = userProfile.RootFolder.GetDescendentFolder(folderID)) != null)
 | 
			
		||||
                        {
 | 
			
		||||
//                            m_log.DebugFormat(
 | 
			
		||||
//                                "[AGENT INVENTORY]: Found folder {0} for client {1}", 
 | 
			
		||||
| 
						 | 
				
			
			@ -446,7 +446,7 @@ namespace OpenSim.Framework.Communications.Cache
 | 
			
		|||
                return libraryRoot.RequestListOfItems();
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            if ((fold = libraryRoot.HasSubFolder(folderID)) != null)
 | 
			
		||||
            if ((fold = libraryRoot.GetDescendentFolder(folderID)) != null)
 | 
			
		||||
            {
 | 
			
		||||
                return fold.RequestListOfItems();
 | 
			
		||||
            }         
 | 
			
		||||
| 
						 | 
				
			
			@ -487,7 +487,7 @@ namespace OpenSim.Framework.Communications.Cache
 | 
			
		|||
                    }
 | 
			
		||||
                    else
 | 
			
		||||
                    {
 | 
			
		||||
                        if ((fold = userProfile.RootFolder.HasSubFolder(folderID)) != null)
 | 
			
		||||
                        if ((fold = userProfile.RootFolder.GetDescendentFolder(folderID)) != null)
 | 
			
		||||
                        {
 | 
			
		||||
                            return fold.RequestListOfItems();
 | 
			
		||||
                        }
 | 
			
		||||
| 
						 | 
				
			
			@ -533,7 +533,7 @@ namespace OpenSim.Framework.Communications.Cache
 | 
			
		|||
            {
 | 
			
		||||
                if (userProfile.HasInventory)
 | 
			
		||||
                {
 | 
			
		||||
                    InventoryFolderImpl purgedFolder = userProfile.RootFolder.HasSubFolder(folderID);
 | 
			
		||||
                    InventoryFolderImpl purgedFolder = userProfile.RootFolder.GetDescendentFolder(folderID);
 | 
			
		||||
                    if (purgedFolder != null)
 | 
			
		||||
                    {                        
 | 
			
		||||
                        // XXX Nasty - have to create a new object to hold details we already have
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue