From f1616b1196f95c2768de35b0aa80101b57429d59 Mon Sep 17 00:00:00 2001 From: McCabe Maxsted Date: Thu, 8 Oct 2009 14:36:57 -0700 Subject: Don't show lldialog boxes from muted avatars anymore --- ChangeLog.txt | 5 +++++ linden/indra/newview/llviewermessage.cpp | 15 +++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/ChangeLog.txt b/ChangeLog.txt index 07701d5..d7122fd 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,5 +1,10 @@ 2009-10-08 McCabe Maxsted + * Don't show lldialog boxes from muted avatars anymore. + + modified: linden/indra/newview/llviewermessage.cpp + + * Fixed money change notification happening after logout/login. modified: linden/indra/newview/llviewermessage.cpp diff --git a/linden/indra/newview/llviewermessage.cpp b/linden/indra/newview/llviewermessage.cpp index 88f6b36..f460996 100644 --- a/linden/indra/newview/llviewermessage.cpp +++ b/linden/indra/newview/llviewermessage.cpp @@ -5470,6 +5470,21 @@ void process_script_dialog(LLMessageSystem* msg, void**) msg->getString("Data", "Message", message); msg->getS32("Data", "ChatChannel", info->mChatChannel); + // Don't show lldialog boxes from muted avs -- McCabe + if (!first_name.empty()) + { + std::string agent_name = first_name + " " + last_name; + std::vector mutes = LLMuteList::getInstance()->getMutes(); + for (U32 i = 0; i < mutes.size(); i++) + { + if (mutes[i].mName == agent_name) + { + delete info; + return; + } + } + } + // unused for now LLUUID image_id; msg->getUUID("Data", "ImageID", image_id); -- cgit v1.1