[Mailman-Developers] Does bouncing by header regexps really work?
Janne Sinkkonen
janne@avocado.pc.helsinki.fi
09 Jun 1998 19:59:31 +0300
John Viega <viega@list.org> writes:
> I won't have the chance to look until later this week, but I'm
> wondering if it may be a case sensitivity problem?
OK, this seems to help:
--- maillist.py~ Thu Jun 4 23:12:28 1998
+++ maillist.py Tue Jun 9 19:39:45 1998
@@ -718,13 +718,13 @@
continue
else:
try:
- h, e = re.split(":[ ]*", line)
- all.append((h, e, line))
+ h, e = re.split(":[ ]*", stripped)
+ all.append((h, e, stripped))
except ValueError:
# Whoops - some bad data got by:
self.LogMsg("config", "%s - "
"bad bounce_matching_header line %s"
- % (self.real_name, `line`))
+ % (self.real_name, `stripped`))
return all
@@ -748,7 +748,7 @@
and f[l] == ":"
and string.lower(field) == string.lower(f[0:l])):
# Non-continuation line - trim header name:
- subjs.append(f[l+1:])
+ subjs.append(f[l+2:])
elif not subjs:
# Whoops - non-continuation that matches?
subjs.append(f)