From 0505a7508ed3053abfa3b55cb3986a462cbb7501 Mon Sep 17 00:00:00 2001 From: Andrzej Kapolka Date: Fri, 1 Jul 2011 02:18:27 +0000 Subject: [PATCH] Provide a method to control whether we want to filter each incoming message. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6672 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/crowd/chat/client/ChatDirector.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/threerings/crowd/chat/client/ChatDirector.java b/src/main/java/com/threerings/crowd/chat/client/ChatDirector.java index e75dbab89..eff701d79 100644 --- a/src/main/java/com/threerings/crowd/chat/client/ChatDirector.java +++ b/src/main/java/com/threerings/crowd/chat/client/ChatDirector.java @@ -758,7 +758,7 @@ public class ChatDirector extends BasicDirector // if there was an originating speaker, see if we want to hear it if (speaker != null) { - if ((msg.message = filter(msg.message, speaker, false)) == null) { + if (shouldFilter(msg) && (msg.message = filter(msg.message, speaker, false)) == null) { return; } @@ -786,6 +786,14 @@ public class ChatDirector extends BasicDirector } } + /** + * Checks whether we should filter the supplied incoming message. + */ + protected boolean shouldFilter (ChatMessage msg) + { + return true; + } + /** * Dispatch a message to chat displays once it is fully prepared with the clientinfo. */