diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/ClientStack/ClientView.API.cs | 4 | ||||
-rw-r--r-- | OpenSim/Region/ClientStack/ClientView.AgentAssetUpload.cs | 3 | ||||
-rw-r--r-- | OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs | 23 | ||||
-rw-r--r-- | OpenSim/Region/ClientStack/ClientView.cs | 3 | ||||
-rw-r--r-- | OpenSim/Region/ClientStack/PacketServer.cs | 2 | ||||
-rw-r--r-- | OpenSim/Region/ClientStack/RegionApplicationBase.cs | 2 | ||||
-rw-r--r-- | OpenSim/Region/ClientStack/UDPServer.cs | 2 |
7 files changed, 24 insertions, 15 deletions
diff --git a/OpenSim/Region/ClientStack/ClientView.API.cs b/OpenSim/Region/ClientStack/ClientView.API.cs index c99c365..956f2b4 100644 --- a/OpenSim/Region/ClientStack/ClientView.API.cs +++ b/OpenSim/Region/ClientStack/ClientView.API.cs | |||
@@ -81,8 +81,10 @@ namespace OpenSim.Region.ClientStack | |||
81 | public event RequestMapBlocks OnRequestMapBlocks; | 81 | public event RequestMapBlocks OnRequestMapBlocks; |
82 | public event TeleportLocationRequest OnTeleportLocationRequest; | 82 | public event TeleportLocationRequest OnTeleportLocationRequest; |
83 | 83 | ||
84 | public event CreateNewInventoryItem OnCreateNewInventoryItem; | ||
84 | public event CreateInventoryFolder OnCreateNewInventoryFolder; | 85 | public event CreateInventoryFolder OnCreateNewInventoryFolder; |
85 | public event FetchInventoryDescendents OnFetchInventoryDescendents; | 86 | public event FetchInventoryDescendents OnFetchInventoryDescendents; |
87 | public event FetchInventory OnFetchInventory; | ||
86 | public event RequestTaskInventory OnRequestTaskInventory; | 88 | public event RequestTaskInventory OnRequestTaskInventory; |
87 | 89 | ||
88 | public event UUIDNameRequest OnNameFromUUIDRequest; | 90 | public event UUIDNameRequest OnNameFromUUIDRequest; |
@@ -549,7 +551,7 @@ namespace OpenSim.Region.ClientStack | |||
549 | 551 | ||
550 | } | 552 | } |
551 | 553 | ||
552 | public void SendInventoryItemDetails(LLUUID ownerID, LLUUID folderID, InventoryItemBase item) | 554 | public void SendInventoryItemDetails(LLUUID ownerID, InventoryItemBase item) |
553 | { | 555 | { |
554 | Encoding enc = Encoding.ASCII; | 556 | Encoding enc = Encoding.ASCII; |
555 | uint FULL_MASK_PERMISSIONS = 2147483647; | 557 | uint FULL_MASK_PERMISSIONS = 2147483647; |
diff --git a/OpenSim/Region/ClientStack/ClientView.AgentAssetUpload.cs b/OpenSim/Region/ClientStack/ClientView.AgentAssetUpload.cs index 109f7e6..a785eff 100644 --- a/OpenSim/Region/ClientStack/ClientView.AgentAssetUpload.cs +++ b/OpenSim/Region/ClientStack/ClientView.AgentAssetUpload.cs | |||
@@ -33,7 +33,8 @@ using OpenSim.Assets; | |||
33 | using OpenSim.Framework.Interfaces; | 33 | using OpenSim.Framework.Interfaces; |
34 | using OpenSim.Framework.Types; | 34 | using OpenSim.Framework.Types; |
35 | using OpenSim.Framework.Utilities; | 35 | using OpenSim.Framework.Utilities; |
36 | using OpenSim.Region.Caches; | 36 | using OpenSim.Framework.Communications.Caches; |
37 | |||
37 | 38 | ||
38 | namespace OpenSim.Region.ClientStack | 39 | namespace OpenSim.Region.ClientStack |
39 | { | 40 | { |
diff --git a/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs b/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs index 267e7ee..1613aa1 100644 --- a/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs +++ b/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs | |||
@@ -387,11 +387,9 @@ namespace OpenSim.Region.ClientStack | |||
387 | { | 387 | { |
388 | CreateInventoryFolderPacket invFolder = (CreateInventoryFolderPacket)Pack; | 388 | CreateInventoryFolderPacket invFolder = (CreateInventoryFolderPacket)Pack; |
389 | this.OnCreateNewInventoryFolder(this, invFolder.FolderData.FolderID, (ushort)invFolder.FolderData.Type, Util.FieldToString(invFolder.FolderData.Name), invFolder.FolderData.ParentID); | 389 | this.OnCreateNewInventoryFolder(this, invFolder.FolderData.FolderID, (ushort)invFolder.FolderData.Type, Util.FieldToString(invFolder.FolderData.Name), invFolder.FolderData.ParentID); |
390 | //m_inventoryCache.CreateNewInventoryFolder(this, invFolder.FolderData.FolderID, (ushort)invFolder.FolderData.Type, Util.FieldToString(invFolder.FolderData.Name), invFolder.FolderData.ParentID); | ||
391 | } | 390 | } |
392 | break; | 391 | break; |
393 | case PacketType.CreateInventoryItem: | 392 | case PacketType.CreateInventoryItem: |
394 | //Console.WriteLine(Pack.ToString()); | ||
395 | CreateInventoryItemPacket createItem = (CreateInventoryItemPacket)Pack; | 393 | CreateInventoryItemPacket createItem = (CreateInventoryItemPacket)Pack; |
396 | if (createItem.InventoryBlock.TransactionID != LLUUID.Zero) | 394 | if (createItem.InventoryBlock.TransactionID != LLUUID.Zero) |
397 | { | 395 | { |
@@ -399,20 +397,28 @@ namespace OpenSim.Region.ClientStack | |||
399 | } | 397 | } |
400 | else | 398 | else |
401 | { | 399 | { |
402 | // Console.Write(Pack.ToString()); | 400 | if (this.OnCreateNewInventoryItem != null) |
403 | this.CreateInventoryItem(createItem); | 401 | { |
402 | this.OnCreateNewInventoryItem(this, createItem.InventoryBlock.TransactionID, createItem.InventoryBlock.FolderID, createItem.InventoryBlock.CallbackID, | ||
403 | Util.FieldToString(createItem.InventoryBlock.Description), Util.FieldToString(createItem.InventoryBlock.Name), createItem.InventoryBlock.InvType, | ||
404 | createItem.InventoryBlock.Type, createItem.InventoryBlock.WearableType, createItem.InventoryBlock.NextOwnerMask); | ||
405 | } | ||
404 | } | 406 | } |
405 | break; | 407 | break; |
406 | case PacketType.FetchInventory: | 408 | case PacketType.FetchInventory: |
407 | //Console.WriteLine("fetch item packet"); | 409 | if (this.OnFetchInventory != null) |
408 | FetchInventoryPacket FetchInventory = (FetchInventoryPacket)Pack; | 410 | { |
409 | m_inventoryCache.FetchInventory(this, FetchInventory); | 411 | FetchInventoryPacket FetchInventory = (FetchInventoryPacket)Pack; |
412 | for (int i = 0; i < FetchInventory.InventoryData.Length; i++) | ||
413 | { | ||
414 | this.OnFetchInventory(this, FetchInventory.InventoryData[i].ItemID, FetchInventory.InventoryData[i].OwnerID); | ||
415 | } | ||
416 | } | ||
410 | break; | 417 | break; |
411 | case PacketType.FetchInventoryDescendents: | 418 | case PacketType.FetchInventoryDescendents: |
412 | if (this.OnFetchInventoryDescendents != null) | 419 | if (this.OnFetchInventoryDescendents != null) |
413 | { | 420 | { |
414 | FetchInventoryDescendentsPacket Fetch = (FetchInventoryDescendentsPacket)Pack; | 421 | FetchInventoryDescendentsPacket Fetch = (FetchInventoryDescendentsPacket)Pack; |
415 | // m_inventoryCache.FetchInventoryDescendents(this, Fetch); | ||
416 | this.OnFetchInventoryDescendents(this, Fetch.InventoryData.FolderID, Fetch.InventoryData.OwnerID, Fetch.InventoryData.FetchFolders, Fetch.InventoryData.FetchItems, Fetch.InventoryData.SortOrder); | 422 | this.OnFetchInventoryDescendents(this, Fetch.InventoryData.FolderID, Fetch.InventoryData.OwnerID, Fetch.InventoryData.FetchFolders, Fetch.InventoryData.FetchItems, Fetch.InventoryData.SortOrder); |
417 | } | 423 | } |
418 | break; | 424 | break; |
@@ -450,7 +456,6 @@ namespace OpenSim.Region.ClientStack | |||
450 | } | 456 | } |
451 | break; | 457 | break; |
452 | case PacketType.RequestTaskInventory: | 458 | case PacketType.RequestTaskInventory: |
453 | // Console.WriteLine(Pack.ToString()); | ||
454 | RequestTaskInventoryPacket requesttask = (RequestTaskInventoryPacket)Pack; | 459 | RequestTaskInventoryPacket requesttask = (RequestTaskInventoryPacket)Pack; |
455 | if (this.OnRequestTaskInventory != null) | 460 | if (this.OnRequestTaskInventory != null) |
456 | { | 461 | { |
diff --git a/OpenSim/Region/ClientStack/ClientView.cs b/OpenSim/Region/ClientStack/ClientView.cs index 90ca600..3fd3a46 100644 --- a/OpenSim/Region/ClientStack/ClientView.cs +++ b/OpenSim/Region/ClientStack/ClientView.cs | |||
@@ -40,7 +40,8 @@ using OpenSim.Framework.Interfaces; | |||
40 | using OpenSim.Framework.Inventory; | 40 | using OpenSim.Framework.Inventory; |
41 | using OpenSim.Framework.Types; | 41 | using OpenSim.Framework.Types; |
42 | using OpenSim.Framework.Utilities; | 42 | using OpenSim.Framework.Utilities; |
43 | using OpenSim.Region.Caches; | 43 | using OpenSim.Framework.Communications.Caches; |
44 | |||
44 | using Timer=System.Timers.Timer; | 45 | using Timer=System.Timers.Timer; |
45 | 46 | ||
46 | namespace OpenSim.Region.ClientStack | 47 | namespace OpenSim.Region.ClientStack |
diff --git a/OpenSim/Region/ClientStack/PacketServer.cs b/OpenSim/Region/ClientStack/PacketServer.cs index 7b15ab4..596cdbe 100644 --- a/OpenSim/Region/ClientStack/PacketServer.cs +++ b/OpenSim/Region/ClientStack/PacketServer.cs | |||
@@ -33,7 +33,7 @@ using OpenSim.Assets; | |||
33 | using OpenSim.Framework; | 33 | using OpenSim.Framework; |
34 | using OpenSim.Framework.Types; | 34 | using OpenSim.Framework.Types; |
35 | using OpenSim.Framework.Interfaces; | 35 | using OpenSim.Framework.Interfaces; |
36 | using OpenSim.Region.Caches; | 36 | using OpenSim.Framework.Communications.Caches; |
37 | 37 | ||
38 | namespace OpenSim.Region.ClientStack | 38 | namespace OpenSim.Region.ClientStack |
39 | { | 39 | { |
diff --git a/OpenSim/Region/ClientStack/RegionApplicationBase.cs b/OpenSim/Region/ClientStack/RegionApplicationBase.cs index 1651ec2..d91cd95 100644 --- a/OpenSim/Region/ClientStack/RegionApplicationBase.cs +++ b/OpenSim/Region/ClientStack/RegionApplicationBase.cs | |||
@@ -36,11 +36,11 @@ using OpenSim.Framework.Interfaces; | |||
36 | using OpenSim.Framework.Servers; | 36 | using OpenSim.Framework.Servers; |
37 | using OpenSim.Framework.Types; | 37 | using OpenSim.Framework.Types; |
38 | using OpenSim.Physics.Manager; | 38 | using OpenSim.Physics.Manager; |
39 | using OpenSim.Region.Caches; | ||
40 | using OpenSim.Region.Environment; | 39 | using OpenSim.Region.Environment; |
41 | using libsecondlife; | 40 | using libsecondlife; |
42 | using OpenSim.Region.Environment.Scenes; | 41 | using OpenSim.Region.Environment.Scenes; |
43 | using OpenSim.Framework.Communications; | 42 | using OpenSim.Framework.Communications; |
43 | using OpenSim.Framework.Communications.Caches; | ||
44 | 44 | ||
45 | namespace OpenSim.Region.ClientStack | 45 | namespace OpenSim.Region.ClientStack |
46 | { | 46 | { |
diff --git a/OpenSim/Region/ClientStack/UDPServer.cs b/OpenSim/Region/ClientStack/UDPServer.cs index 2c10df9..ec64bad 100644 --- a/OpenSim/Region/ClientStack/UDPServer.cs +++ b/OpenSim/Region/ClientStack/UDPServer.cs | |||
@@ -35,7 +35,7 @@ using OpenSim.Framework; | |||
35 | using OpenSim.Framework.Types; | 35 | using OpenSim.Framework.Types; |
36 | using OpenSim.Framework.Console; | 36 | using OpenSim.Framework.Console; |
37 | using OpenSim.Framework.Interfaces; | 37 | using OpenSim.Framework.Interfaces; |
38 | using OpenSim.Region.Caches; | 38 | using OpenSim.Framework.Communications.Caches; |
39 | 39 | ||
40 | namespace OpenSim.Region.ClientStack | 40 | namespace OpenSim.Region.ClientStack |
41 | { | 41 | { |