From efc7d60dcedc6db40dd6aed77c9065cddac39a85 Mon Sep 17 00:00:00 2001 From: Ansariel Date: Thu, 15 May 2014 12:45:28 +0200 Subject: [PATCH] FIRE-8925: Don't perform antispam checks for offline IMs --- indra/newview/llviewermessage.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp index dbd4cce163..28b3da6fd7 100644 --- a/indra/newview/llviewermessage.cpp +++ b/indra/newview/llviewermessage.cpp @@ -2642,7 +2642,10 @@ void process_improved_im(LLMessageSystem *msg, void **user_data) EInstantMessage dialog = (EInstantMessage)d; // NaCl - Antispam Registry - if (dialog != IM_TYPING_START && dialog != IM_TYPING_STOP) + if (dialog != IM_TYPING_START && dialog != IM_TYPING_STOP && // Typing notifications + !(dialog == IM_NOTHING_SPECIAL && offline == IM_OFFLINE && from_id.notNull() && to_id.notNull()) && // Saved offline IMs + !(dialog == IM_FROM_TASK && offline == IM_OFFLINE) // Saved offline IMs from objects + ) { if (NACLAntiSpamRegistry::instance().checkQueue(ANTISPAM_QUEUE_IM, from_id, ANTISPAM_SOURCE_AGENT)) {