diff options
Diffstat (limited to 'OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs')
-rw-r--r-- | OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs b/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs index 0114fb1..def14c7 100644 --- a/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs +++ b/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs | |||
@@ -92,6 +92,20 @@ namespace OpenSim.Region.ClientStack | |||
92 | this.OnChatFromViewer(message, type, fromPos, fromName, fromAgentID); | 92 | this.OnChatFromViewer(message, type, fromPos, fromName, fromAgentID); |
93 | } | 93 | } |
94 | break; | 94 | break; |
95 | case PacketType.ImprovedInstantMessage: | ||
96 | ImprovedInstantMessagePacket msgpack = (ImprovedInstantMessagePacket)Pack; | ||
97 | |||
98 | string IMfromName = Util.FieldToString(msgpack.MessageBlock.FromAgentName); | ||
99 | string IMmessage = Util.FieldToString(msgpack.MessageBlock.Message); | ||
100 | |||
101 | if (OnInstantMessage != null) | ||
102 | { | ||
103 | this.OnInstantMessage(msgpack.AgentData.AgentID, msgpack.MessageBlock.ToAgentID, | ||
104 | msgpack.MessageBlock.Timestamp, IMfromName, IMmessage); | ||
105 | } | ||
106 | |||
107 | break; | ||
108 | |||
95 | case PacketType.RezObject: | 109 | case PacketType.RezObject: |
96 | RezObjectPacket rezPacket = (RezObjectPacket)Pack; | 110 | RezObjectPacket rezPacket = (RezObjectPacket)Pack; |
97 | AgentInventory inven = this.m_inventoryCache.GetAgentsInventory(this.AgentID); | 111 | AgentInventory inven = this.m_inventoryCache.GetAgentsInventory(this.AgentID); |