From d96a809293ce9a32e2da05b43d71cd57769587bb Mon Sep 17 00:00:00 2001 From: bwarsaw Date: Thu, 14 Jan 1999 03:39:48 +0000 Subject: getaddrlist(): fixes to handle continuation lines, and watching for already existing commas. Should do a better job. --- Mailman/pythonlib/rfc822.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'Mailman/pythonlib/rfc822.py') diff --git a/Mailman/pythonlib/rfc822.py b/Mailman/pythonlib/rfc822.py index e7e4c75ac..db0f6d2c8 100644 --- a/Mailman/pythonlib/rfc822.py +++ b/Mailman/pythonlib/rfc822.py @@ -308,7 +308,13 @@ class Message: for h in self.getallmatchingheaders(name): i = string.find(h, ':') if i > 0: - raw.append(string.strip(h[i+1:])) + addr = string.strip(h[i+1:]) + # its a continuation line + elif h[0] in ' \t': + addr = string.strip(h) + if addr[-1] == ',': + addr = addr[:-1] + raw.append(addr) alladdrs = string.join(raw, ', ') a = AddrlistClass(alladdrs) return a.getaddrlist() -- cgit v1.2.3-70-g09d2