diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index 034ec85322..e9226247bf 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -20193,5 +20193,16 @@ Change of this parameter will affect the layout of buttons in notification toast
Value
0
+ FSReportMutedGroupChat
+
diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp
index 9325454920..c2c1d071f9 100644
--- a/indra/newview/llimview.cpp
+++ b/indra/newview/llimview.cpp
@@ -78,6 +78,7 @@
#include "exogroupmutelist.h"
#include "fsconsoleutils.h"
+#include "fscommon.h"
const static std::string ADHOC_NAME_SUFFIX(" Conference");
@@ -2681,6 +2682,13 @@ void LLIMMgr::addMessage(
if (exoGroupMuteList::instance().isMuted(new_session_id))
{
llinfos << "Muting group chat from " << new_session_id.asString() << ": " << fixed_session_name << llendl;
+
+ if (gSavedSettings.getBOOL("FSReportMutedGroupChat"))
+ {
+ LLStringUtil::format_map_t args;
+ args["NAME"] = fixed_session_name;
+ reportToNearbyChat(LLTrans::getString("GroupChatMuteNotice", args));
+ }
clearPendingInvitation(new_session_id);
clearPendingAgentListUpdates(new_session_id);
LLIMModel::getInstance()->sendLeaveSession(new_session_id, other_participant_id);
@@ -3724,6 +3732,13 @@ public:
if (FSMuteAllGroups || (FSMuteGroupWhenNoticesDisabled && !group_data.mAcceptNotices))
{
llinfos << "Firestorm: muting group chat: " << group_data.mName << LL_ENDL;
+
+ if (gSavedSettings.getBOOL("FSReportMutedGroupChat"))
+ {
+ LLStringUtil::format_map_t args;
+ args["NAME"] = group_data.mName;
+ reportToNearbyChat(LLTrans::getString("GroupChatMuteNotice", args));
+ }
//KC: make sure we leave the group chat at the server end as well
std::string aname;
diff --git a/indra/newview/skins/default/xui/de/panel_preferences_chat.xml b/indra/newview/skins/default/xui/de/panel_preferences_chat.xml
index 87422d90fa..e5d5c4f480 100644
--- a/indra/newview/skins/default/xui/de/panel_preferences_chat.xml
+++ b/indra/newview/skins/default/xui/de/panel_preferences_chat.xml
@@ -114,6 +114,7 @@
+
Beim Eintreffen von Instant Messages:
diff --git a/indra/newview/skins/default/xui/de/strings.xml b/indra/newview/skins/default/xui/de/strings.xml
index ee177f7a4d..d1388e86ad 100644
--- a/indra/newview/skins/default/xui/de/strings.xml
+++ b/indra/newview/skins/default/xui/de/strings.xml
@@ -5632,4 +5632,8 @@ Setzen Sie den Editorpfad in Anführungszeichen
Keiner
+
+
+ Ignoriere Gruppenchat von [NAME].
+
diff --git a/indra/newview/skins/default/xui/en/panel_preferences_chat.xml b/indra/newview/skins/default/xui/en/panel_preferences_chat.xml
index 6f06c41b9e..a443a9ec63 100644
--- a/indra/newview/skins/default/xui/en/panel_preferences_chat.xml
+++ b/indra/newview/skins/default/xui/en/panel_preferences_chat.xml
@@ -613,14 +613,25 @@
-
+
+
+
Region default
Day cycle based
None
+
+ Muting group chat from [NAME].