From 7aa8d37ce01eaa004be42a040eb3b771938c1aad Mon Sep 17 00:00:00 2001 From: Christopher Date: Fri, 10 Jul 2020 18:41:42 +0200 Subject: [PATCH] clear attachments --- src/Appearance2Avatar.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/Appearance2Avatar.cs b/src/Appearance2Avatar.cs index bc31458..2d36165 100644 --- a/src/Appearance2Avatar.cs +++ b/src/Appearance2Avatar.cs @@ -94,16 +94,15 @@ namespace OpenSim.Modules.Appearance2Avatar if(noteCardContend != null) { + sp.ClearAttachments(); + m_log.Info(noteCardContend); m_log.Info("[" + Name + "] Info: Deserialize notecard."); OSDMap appearanceOsd = (OSDMap)OSDParser.DeserializeLLSDXml(noteCardContend); - AvatarAppearance appearance = new AvatarAppearance(); - appearance.Unpack(appearanceOsd); + sp.Appearance.Unpack(appearanceOsd); + - m_log.Info("[" + Name + "] Info: Overwrite appearance"); - sp.Appearance = appearance; - - m_log.Info("[" + Name + "] Info: Send update to clients"); + m_log.Info("[" + Name + "] Info: Send update to all clients"); sp.SendAvatarDataToAllAgents(); sp.SendAppearanceToAgent(sp); sp.SendAppearanceToAllOtherAgents();