--- a/bin/pvl.verkko-syslog Fri Jan 11 17:13:11 2013 +0200
+++ b/bin/pvl.verkko-syslog Fri Jan 11 17:23:49 2013 +0200
@@ -37,7 +37,7 @@
# input
parser.add_option_group(pvl.syslog.args.parser(parser))
parser.add_option_group(pvl.syslog.rule.parser(parser))
- parser.add_option_group(pvl.irker.parser(parser, connect=None))
+ parser.add_option_group(pvl.irk.parser(parser, connect=None))
parser.add_option('--irker-target', metavar='IRC',
help="Irker target URL")
@@ -78,6 +78,10 @@
tag = '/'.join(str(rule) for rule in reversed(rulepath[:-1]))
text = apply.get('text')
+
+ if not text :
+ # XXX: plain irk = ... in rule is broken, as it always applies, and skips any further rules
+ continue
if irker and target :
irker[target]('[' + tag + '] ' + text)