summaryrefslogtreecommitdiff
path: root/src/mailman/email/message.py
diff options
context:
space:
mode:
authorBarry Warsaw2016-03-24 21:56:56 -0400
committerBarry Warsaw2016-03-24 21:56:56 -0400
commit49d630f2761175e404f3b1d811e61bc43eb6b25b (patch)
tree123f51dc198b29a0c27451b3730c76521c4c4463 /src/mailman/email/message.py
parente1876e6f699ab4b212d689786297f6f1e70c1551 (diff)
downloadmailman-49d630f2761175e404f3b1d811e61bc43eb6b25b.tar.gz
mailman-49d630f2761175e404f3b1d811e61bc43eb6b25b.tar.zst
mailman-49d630f2761175e404f3b1d811e61bc43eb6b25b.zip
Diffstat (limited to 'src/mailman/email/message.py')
-rw-r--r--src/mailman/email/message.py17
1 files changed, 5 insertions, 12 deletions
diff --git a/src/mailman/email/message.py b/src/mailman/email/message.py
index 6a505a26e..994d44cce 100644
--- a/src/mailman/email/message.py
+++ b/src/mailman/email/message.py
@@ -23,27 +23,20 @@ safe pickle deserialization, even if the email package adds additional Message
attributes.
"""
-__all__ = [
- 'Message',
- 'MultipartDigestMessage',
- 'OwnerNotification',
- 'UserNotification',
- ]
-
-
import email
import email.message
import email.utils
from email.header import Header
from email.mime.multipart import MIMEMultipart
+from mailman import public
from mailman.config import config
COMMASPACE = ', '
-
+@public
class Message(email.message.Message):
# BAW: For debugging w/ bin/dumpdb. Apparently pprint uses repr.
def __repr__(self):
@@ -113,12 +106,12 @@ class Message(email.message.Message):
return clean_senders
-
+@public
class MultipartDigestMessage(MIMEMultipart, Message):
"""Mix-in class for MIME digest messages."""
-
+@public
class UserNotification(Message):
"""Class for internally crafted messages."""
@@ -182,7 +175,7 @@ class UserNotification(Message):
virginq.enqueue(self, **enqueue_kws)
-
+@public
class OwnerNotification(UserNotification):
"""Like user notifications, but this message goes to some owners."""