From 1697f3e0c21bf4dfe76157078eb4a5c3dc1b71a7 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Wed, 9 Mar 2016 02:52:45 +0100 Subject: Finish plumbing RezRestoreToWorld. --- OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'OpenSim/Region/ClientStack/Linden') diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 36d16eb..e9eebb1 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -6588,7 +6588,22 @@ namespace OpenSim.Region.ClientStack.LindenUDP private bool HandlerRezRestoreToWorld(IClientAPI sender, Packet Pack) { - return false; + RezRestoreToWorldPacket restore = (RezRestoreToWorldPacket)Pack; + + #region Packet Session and User Check + if (m_checkPackets) + { + if (restore.AgentData.SessionID != SessionId || + restore.AgentData.AgentID != AgentId) + return true; + } + #endregion + + RezRestoreToWorld handlerRezRestoreToWorld = OnRezRestoreToWorld; + if (handlerRezRestoreToWorld != null) + handlerRezRestoreToWorld(this, restore.InventoryData.ItemID); + + return true; } private bool HandlerModifyLand(IClientAPI sender, Packet Pack) -- cgit v1.1