summaryrefslogtreecommitdiffstats
path: root/Lib/email
diff options
context:
space:
mode:
authorBarry Warsaw <barry@python.org>2003-03-26 17:57:25 (GMT)
committerBarry Warsaw <barry@python.org>2003-03-26 17:57:25 (GMT)
commitcd7051f698219e119558bb6ef85cdcd3e074f339 (patch)
treedad5c15e84724831848b1b94fd5c347e664e7f6e /Lib/email
parent8af56778fd7753252861baab3fa00ac3696ddbc6 (diff)
downloadcpython-cd7051f698219e119558bb6ef85cdcd3e074f339.zip
cpython-cd7051f698219e119558bb6ef85cdcd3e074f339.tar.gz
cpython-cd7051f698219e119558bb6ef85cdcd3e074f339.tar.bz2
typed_subpart_iterator(): Fix these to use non-deprecated APIs,
i.e. get_content_maintype() and get_content_subtype(). Also, add True, False for Python 2.2.x where x < 2 compatibility.
Diffstat (limited to 'Lib/email')
-rw-r--r--Lib/email/_compat22.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/Lib/email/_compat22.py b/Lib/email/_compat22.py
index ec2d2f8..e0f72a8 100644
--- a/Lib/email/_compat22.py
+++ b/Lib/email/_compat22.py
@@ -1,7 +1,7 @@
# Copyright (C) 2002 Python Software Foundation
# Author: barry@zope.com
-"""Module containing compatibility functions for Python 2.1.
+"""Module containing compatibility functions for Python 2.2.
"""
from __future__ import generators
@@ -9,6 +9,13 @@ from __future__ import division
from cStringIO import StringIO
from types import StringTypes
+# Python 2.2.x where x < 2 lacks True/False
+try:
+ True, False
+except NameError:
+ True = 1
+ False = 0
+
# This function will become a method of the Message class
@@ -58,6 +65,6 @@ def typed_subpart_iterator(msg, maintype='text', subtype=None):
omitted, only the main type is matched.
"""
for subpart in msg.walk():
- if subpart.get_main_type('text') == maintype:
- if subtype is None or subpart.get_subtype('plain') == subtype:
+ if subpart.get_content_maintype() == maintype:
+ if subtype is None or subpart.get_content_subtype() == subtype:
yield subpart