60 |
|
// Use my XMLPacketMaker to make an XMLPacket object. |
61 |
|
XMLPacketMaker xmlPacketMaker = new XMLPacketMaker(xml); |
62 |
|
XMLPacket packet = xmlPacketMaker.createXMLPacket(); |
63 |
< |
|
64 |
< |
_logger.write(this.toString(), Logger.DEBUG, "got data, filtering and passing to parent - " + packet.printAll()); |
65 |
< |
|
66 |
< |
if (packet == null){ |
67 |
< |
// A null XML packet was returned - don't pass it on. |
68 |
< |
_logger.write(this.toString(), Logger.SYSMSG, "An XML UDP packet was sucessfully filtered from the system."); |
69 |
< |
return; |
63 |
> |
|
64 |
> |
if(packet != null && PluginFilterManager.getInstance().runFilters(packet)) { |
65 |
> |
// packet is not null |
66 |
> |
// packet was not dropped by a plugin |
67 |
> |
// ... best pass it on ! |
68 |
> |
_parent.receiveXML(xml); |
69 |
|
} |
70 |
+ |
else { |
71 |
+ |
// either we had a null, or a plugin dropped it |
72 |
+ |
_logger.write(this.toString(), Logger.DEBUG, "An XML packet was sucessfully filtered from the system."); |
73 |
+ |
} |
74 |
|
|
72 |
– |
// Now do something with this XMLPacket!!! |
73 |
– |
// .... let's try this... |
74 |
– |
_parent.receiveXML(xml); |
75 |
– |
|
75 |
|
} |
76 |
|
|
77 |
|
/** |