Index: lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/JabberHTTPBind/JHBServlet.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/JabberHTTPBind/Attic/JHBServlet.java,v diff -u -r1.4 -r1.5 --- lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/JabberHTTPBind/JHBServlet.java 8 Jun 2006 03:40:57 -0000 1.4 +++ lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/JabberHTTPBind/JHBServlet.java 8 Jun 2006 07:40:25 -0000 1.5 @@ -366,9 +366,18 @@ /* check incoming queue */ NodeList nl = sess.checkInQ(rid); // add items to response - if (nl != null) - for (int i = 0; i < nl.getLength(); i++) + if (nl != null) { + for (int i = 0; i < nl.getLength(); i++) { + // applying message filter. + Node node = nl.item(i); + if ((node.getNodeType() == Node.ELEMENT_NODE) + && (node.getNodeName() == "message")) { + chatService.filterMessage(node); + log.debug("filtering message"); + } jresp.addNode(nl.item(i)); + } + } /* check for streamid (digest auth!) */ if (!sess.authidSent && sess.getAuthid() != null) {