summaryrefslogtreecommitdiff
path: root/src/mailman/app/notifications.py
diff options
context:
space:
mode:
authorBarry Warsaw2016-03-23 23:40:54 -0400
committerBarry Warsaw2016-03-23 23:40:54 -0400
commitf51c63ca108134dd30f26641bef15bfcddd6e502 (patch)
treeb3cc41a2d54d11f62886db7ceab3985b9bee18f1 /src/mailman/app/notifications.py
parentab2b619db5f3de47cffc2740901c4f82958a7d96 (diff)
downloadmailman-f51c63ca108134dd30f26641bef15bfcddd6e502.tar.gz
mailman-f51c63ca108134dd30f26641bef15bfcddd6e502.tar.zst
mailman-f51c63ca108134dd30f26641bef15bfcddd6e502.zip
Diffstat (limited to 'src/mailman/app/notifications.py')
-rw-r--r--src/mailman/app/notifications.py18
1 files changed, 6 insertions, 12 deletions
diff --git a/src/mailman/app/notifications.py b/src/mailman/app/notifications.py
index e28714eb5..09d5d2bc8 100644
--- a/src/mailman/app/notifications.py
+++ b/src/mailman/app/notifications.py
@@ -17,17 +17,11 @@
"""Sending notifications."""
-__all__ = [
- 'send_admin_subscription_notice',
- 'send_goodbye_message',
- 'send_welcome_message',
- ]
-
-
import logging
from email.utils import formataddr
from lazr.config import as_boolean
+from mailman import public
from mailman.config import config
from mailman.core.i18n import _
from mailman.email.message import OwnerNotification, UserNotification
@@ -42,7 +36,6 @@ from zope.component import getUtility
log = logging.getLogger('mailman.error')
-
def _get_message(uri_template, mlist, language):
if not uri_template:
return ''
@@ -60,7 +53,7 @@ def _get_message(uri_template, mlist, language):
return wrap(message)
-
+@public
def send_welcome_message(mlist, member, language, text=''):
"""Send a welcome message to a subscriber.
@@ -98,7 +91,8 @@ def send_welcome_message(mlist, member, language, text=''):
user_address=member.address.email,
user_options_uri=options_url,
))
- digmode = ('' if member.delivery_mode is DeliveryMode.regular
+ digmode = ('' # flake8: noqa
+ if member.delivery_mode is DeliveryMode.regular
else _(' (Digest mode)'))
msg = UserNotification(
formataddr((display_name, member.address.email)),
@@ -109,7 +103,7 @@ def send_welcome_message(mlist, member, language, text=''):
msg.send(mlist, verp=as_boolean(config.mta.verp_personalized_deliveries))
-
+@public
def send_goodbye_message(mlist, address, language):
"""Send a goodbye message to a subscriber.
@@ -133,7 +127,7 @@ def send_goodbye_message(mlist, address, language):
msg.send(mlist, verp=as_boolean(config.mta.verp_personalized_deliveries))
-
+@public
def send_admin_subscription_notice(mlist, address, display_name):
"""Send the list administrators a subscription notice.