diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/llui/llnotifications.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/indra/llui/llnotifications.cpp b/indra/llui/llnotifications.cpp index 6a0d64e876..2a7ca4c321 100644 --- a/indra/llui/llnotifications.cpp +++ b/indra/llui/llnotifications.cpp @@ -618,8 +618,7 @@ void LLNotification::respond(const LLSD& response)  	if (mForm->getIgnoreType() != LLNotificationForm::IGNORE_NO)  	{ -		bool show_notification = !mIgnored; -		mForm->setIgnored(!show_notification); +		mForm->setIgnored(mIgnored);  		if (mIgnored && mForm->getIgnoreType() == LLNotificationForm::IGNORE_WITH_LAST_RESPONSE)  		{  			LLUI::sSettingGroups["ignores"]->setLLSD("Default" + getName(), response); @@ -745,6 +744,8 @@ void LLNotification::init(const std::string& template_name, const LLSD& form_ele  	// apply substitution to form labels  	mForm->formatElements(mSubstitutions); +	mIgnored = mForm->getIgnored(); +  	LLDate rightnow = LLDate::now();  	if (mTemplatep->mExpireSeconds)  	{  | 
