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 --- linden/indra/newview/llviewermessage.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'linden/indra/newview') 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