From 9f4d0aa2cbaec283b4b0ecf5cab901e13fb781df Mon Sep 17 00:00:00 2001 From: Tonya Souther Date: Wed, 9 Oct 2013 18:13:49 -0500 Subject: [PATCH] Make sure to not spam duplicate stream title announcements. --- indra/newview/streamtitledisplay.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/indra/newview/streamtitledisplay.cpp b/indra/newview/streamtitledisplay.cpp index 0ebc0e38ed..35a5a6f669 100644 --- a/indra/newview/streamtitledisplay.cpp +++ b/indra/newview/streamtitledisplay.cpp @@ -52,6 +52,7 @@ void StreamTitleDisplay::checkMetadata() { static LLCachedControl ShowStreamMetadata(gSavedSettings, "ShowStreamMetadata", 1); static LLCachedControl StreamMetadataAnnounceToChat(gSavedSettings, "StreamMetadataAnnounceToChat", false); + static std::string last_chat = ""; if (!gAudiop) return; @@ -72,7 +73,7 @@ void StreamTitleDisplay::checkMetadata() } chat.append(mMetadata["TITLE"].asString()); } - if (chat.length() > 0) + if ((chat.length() > 0) && (chat != last_chat)) { if (StreamMetadataAnnounceToChat) { @@ -89,6 +90,7 @@ void StreamTitleDisplay::checkMetadata() LLNotificationsUtil::add((mMetadata.has("ARTIST") ? "StreamMetadata" : "StreamMetadataNoArtist"), mMetadata); } } + last_chat = chat; } }