Code: Select all
public class PublicMessageFilter extends SysControllerFilter {
@Override
public FilterAction handleClientRequest(User user, ISFSObject params)
throws SFSException {
String message = params.getUtfString(GenericMessage.KEY_MESSAGE);
IWordFilter filter = SmartFoxServer.getInstance().getZoneManager().getZoneByName("Chat").getWordFilter();
params.putUtfString(GenericMessage.KEY_MESSAGE, filter.apply(message).getMessage());
return FilterAction.CONTINUE;
}
That is the only way? And also I need to add the code for user attempts and bans?