diff options
| author | bwarsaw | 2000-11-10 23:46:06 +0000 |
|---|---|---|
| committer | bwarsaw | 2000-11-10 23:46:06 +0000 |
| commit | 9e5841ee97569656f77a224f9201ce97eb16e12b (patch) | |
| tree | a28ff1d23779035a4b4f13e2e8166f9bf6aacf4f | |
| parent | ea933a003cc5a0193eb248eb4d2944600733de02 (diff) | |
| download | mailman-9e5841ee97569656f77a224f9201ce97eb16e12b.tar.gz mailman-9e5841ee97569656f77a224f9201ce97eb16e12b.tar.zst mailman-9e5841ee97569656f77a224f9201ce97eb16e12b.zip | |
| -rw-r--r-- | Mailman/Archiver/HyperArch.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Mailman/Archiver/HyperArch.py b/Mailman/Archiver/HyperArch.py index ace44e228..a239e2fa3 100644 --- a/Mailman/Archiver/HyperArch.py +++ b/Mailman/Archiver/HyperArch.py @@ -216,9 +216,12 @@ class Article(pipermail.Article): if mm_cfg.ARCHIVER_OBSCURES_EMAILADDRS: self.email = re.sub('@', ' at ', self.email) - # snag the content-type - self.ctype = message.getheader('Content-Type') or "text/plain" - self.cenc = message.getheader('Content-Transfer-Encoding') + # Snag the content-* headers. RFC 1521 states that their values are + # case insensitive. + ctype = message.getheader('Content-Type') or "text/plain" + cenc = message.getheader('Content-Transfer-Encoding') + self.ctype = string.lower(ctype) + self.cenc = string.lower(cenc) self.decoded = {} mo = rx_charset.search(self.ctype) if mo: |
