From 2158d5514af5716ae614b0d7326b6318d1f24028 Mon Sep 17 00:00:00 2001 From: tonio Date: Tue, 3 Nov 2009 16:42:18 +0100 Subject: [PATCH] Bugfix --- extensions/stats/logparser.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/extensions/stats/logparser.py b/extensions/stats/logparser.py index 07674f2f4..80d0c2f3c 100755 --- a/extensions/stats/logparser.py +++ b/extensions/stats/logparser.py @@ -199,6 +199,10 @@ class LogParser(object): if not self.workdict.has_key(m.group(1)): print "Inconsistent mail, skipping" continue + if not m.group(3) in variables: + del self.workdict[m.group(1)] + print "Unsupported status %s, skipping" % m.group(3) + continue addrfrom = re.match("([^@]+)@(.+)", self.workdict[m.group(1)]['from']) if addrfrom and addrfrom.group(2) in self.domains: self.inc_counter(addrfrom.group(2), cur_t, 'sent')