More on HG inventory transfers. Move the FireAndForget higher up.
							parent
							
								
									f545d669de
								
							
						
					
					
						commit
						81869c4a3f
					
				| 
						 | 
				
			
			@ -206,7 +206,7 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess
 | 
			
		|||
                m_assMapper.Get(item.AssetID, sender, userAssetServer);
 | 
			
		||||
 | 
			
		||||
            if (IsForeignUser(receiver, out userAssetServer) && userAssetServer != string.Empty && m_OutboundPermission)
 | 
			
		||||
                Util.FireAndForget(delegate { m_assMapper.Post(item.AssetID, receiver, userAssetServer); });
 | 
			
		||||
                m_assMapper.Post(item.AssetID, receiver, userAssetServer);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public override bool IsForeignUser(UUID userID, out string assetServerURL)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -633,7 +633,7 @@ namespace OpenSim.Region.Framework.Scenes
 | 
			
		|||
            {
 | 
			
		||||
                IInventoryAccessModule invAccess = RequestModuleInterface<IInventoryAccessModule>();
 | 
			
		||||
                if (invAccess != null)
 | 
			
		||||
                    invAccess.TransferInventoryAssets(itemCopy, senderId, recipient);
 | 
			
		||||
                    Util.FireAndForget(delegate { invAccess.TransferInventoryAssets(itemCopy, senderId, recipient); });
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            if (!Permissions.BypassPermissions())
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue