From 1697f3e0c21bf4dfe76157078eb4a5c3dc1b71a7 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Wed, 9 Mar 2016 02:52:45 +0100 Subject: [PATCH] Finish plumbing RezRestoreToWorld. --- .../ClientStack/Linden/UDP/LLClientView.cs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 36d16eb91e..e9eebb1ab2 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)