Thanks rtomita for a patch to add a handler for the RemoveInventoryObjects packet. (bug #3304)

0.6.5-rc1
Jeff Ames 2009-03-31 05:47:53 +00:00
parent 54a27f9f5c
commit 20e1a8d7f6
1 changed files with 29 additions and 0 deletions

View File

@ -5830,6 +5830,35 @@ namespace OpenSim.Region.ClientStack.LindenUDP
}
}
break;
case PacketType.RemoveInventoryObjects:
RemoveInventoryObjectsPacket removeObject = (RemoveInventoryObjectsPacket)Pack;
if (OnRemoveInventoryFolder != null)
{
handlerRemoveInventoryFolder = null;
foreach (RemoveInventoryObjectsPacket.FolderDataBlock datablock in removeObject.FolderData)
{
handlerRemoveInventoryFolder = OnRemoveInventoryFolder;
if (handlerRemoveInventoryFolder != null)
{
handlerRemoveInventoryFolder(this, datablock.FolderID);
}
}
}
if (OnRemoveInventoryItem != null)
{
handlerRemoveInventoryItem = null;
foreach (RemoveInventoryObjectsPacket.ItemDataBlock datablock in removeObject.ItemData)
{
handlerRemoveInventoryItem = OnRemoveInventoryItem;
if (handlerRemoveInventoryItem != null)
{
handlerRemoveInventoryItem(this, datablock.ItemID);
}
}
}
break;
case PacketType.RequestTaskInventory:
RequestTaskInventoryPacket requesttask = (RequestTaskInventoryPacket)Pack;