Added a shutdown() method that removes us as a ChatFilter.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3776 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2005-12-06 00:54:02 +00:00
parent 0e60a76e2b
commit 23087de145
@@ -23,6 +23,7 @@ package com.threerings.crowd.chat.client;
import java.util.HashSet;
import com.samskivert.util.CollectionUtil;
import com.samskivert.util.ObserverList;
import com.threerings.util.MessageBundle;
@@ -68,8 +69,17 @@ public class MuteDirector extends BasicDirector
{
this(ctx);
for (int ii=0, nn=list.length; ii < nn; ii++) {
_mutelist.add(list[ii]);
CollectionUtil.addAll(_mutelist, list);
}
/**
* Called to shut down the mute director.
*/
public void shutdown ()
{
if (_chatdir != null) {
_chatdir.removeChatFilter(this);
_chatdir = null;
}
}