Hi, I got a problem with the content filter v1.0 .
If I enable “Content Match Notification” to a user and that user is connected, I get this exception :
at org.jivesoftware.messenger.MessageRouter.route(MessageRouter.java:80)
at org.jivesoftware.messenger.plugin.ContentFilterPlugin.sendViolationNotification (ContentFilterPlugin.java:349)
at org.jivesoftware.messenger.plugin.ContentFilterPlugin.interceptPacket(ContentFi lterPlugin.java:322)
at org.jivesoftware.messenger.interceptor.InterceptorManager.invokeInterceptors(In terceptorManager.java:219)
at org.jivesoftware.messenger.net.SocketConnection.deliver(SocketConnection.java:2 46)
at org.jivesoftware.messenger.ClientSession.deliver(ClientSession.java:517)
at org.jivesoftware.messenger.ClientSession.process(ClientSession.java:511)
at org.jivesoftware.messenger.MessageRouter.route(MessageRouter.java:80)
at org.jivesoftware.messenger.plugin.ContentFilterPlugin.sendViolationNotification (ContentFilterPlugin.java:349)
at org.jivesoftware.messenger.plugin.ContentFilterPlugin.interceptPacket(ContentFi lterPlugin.java:322)
Exception in thread “Client SR” java.lang.StackOverflowError
at java.util.HashMap.hash(Unknown Source)
at java.util.HashMap.containsKey(Unknown Source)
at java.util.Collections$SynchronizedMap.containsKey(Unknown Source)
at org.xmpp.packet.JID.init(JID.java:341)
at org.xmpp.packet.JID.(JID.java:251)
at org.xmpp.packet.Packet.setTo(Packet.java:133)
at org.jivesoftware.messenger.plugin.ContentFilterPlugin.createServerMessage(Conte ntFilterPlugin.java:354)
at org.jivesoftware.messenger.plugin.ContentFilterPlugin.sendViolationNotification (ContentFilterPlugin.java:349)
at org.jivesoftware.messenger.plugin.ContentFilterPlugin.interceptPacket(ContentFi lterPlugin.java:322)
at org.jivesoftware.messenger.interceptor.InterceptorManager.invokeInterceptors(In terceptorManager.java:219)
at org.jivesoftware.messenger.net.SocketConnection.deliver(SocketConnection.java:2 46)
at org.jivesoftware.messenger.ClientSession.deliver(ClientSession.java:517)
at org.jivesoftware.messenger.ClientSession.process(ClientSession.java:511)
at org.jivesoftware.messenger.MessageRouter.route(MessageRouter.java:80)
at org.jivesoftware.messenger.plugin.ContentFilterPlugin.sendViolationNotification (ContentFilterPlugin.java:349)
at org.jivesoftware.messenger.plugin.ContentFilterPlugin.interceptPacket(ContentFi lterPlugin.java:322)
at org.jivesoftware.messenger.interceptor.InterceptorManager.invokeInterceptors(In terceptorManager.java:219)
at org.jivesoftware.messenger.net.SocketConnection.deliver(SocketConnection.java:2 46)
at org.jivesoftware.messenger.ClientSession.deliver(ClientSession.java:517)
at org.jivesoftware.messenger.ClientSession.process(ClientSession.java:511)
at org.jivesoftware.messenger.MessageRouter.route(MessageRouter.java:80)
at org.jivesoftware.messenger.plugin.ContentFilterPlugin.sendViolationNotification
…
…
The notification is not delivered and the user sending “bad word” is disconnected.
Am I missing something?
Thanks
Marco