]> granicus.if.org Git - python/commitdiff
_dispatch(): Use get_content_maintype() and get_content_subtype() to
authorBarry Warsaw <barry@python.org>
Tue, 20 Aug 2002 14:47:30 +0000 (14:47 +0000)
committerBarry Warsaw <barry@python.org>
Tue, 20 Aug 2002 14:47:30 +0000 (14:47 +0000)
get the MIME main and sub types, instead of getting the whole ctype
and splitting it here.   The two more specific methods now correctly
implement RFC 2045, section 5.2.

Lib/email/Generator.py

index a8e2cfe57d34154526f6c924737636d53ed29094..8ce380725d01482036c40ac9878c457aae03a1cc 100644 (file)
@@ -123,9 +123,8 @@ class Generator:
         # self._handle_<maintype>_<subtype>().  If there's no handler for the
         # full MIME type, then dispatch to self._handle_<maintype>().  If
         # that's missing too, then dispatch to self._writeBody().
-        ctype = msg.get_content_type()
-        # We do have a Content-Type: header.
-        main, sub = ctype.split('/')
+        main = msg.get_content_maintype()
+        sub = msg.get_content_subtype()
         specific = UNDERSCORE.join((main, sub)).replace('-', '_')
         meth = getattr(self, '_handle_' + specific, None)
         if meth is None: