Log notifications at the time of sending

This commit is contained in:
richard-dds
2019-05-15 11:40:28 -04:00
parent 9399b34a56
commit d8e75668b0
4 changed files with 14 additions and 12 deletions

View File

@@ -1,4 +1,3 @@
from logging import Logger
from sqlalchemy import select
from atst.queue import ATSTQueue
@@ -9,17 +8,11 @@ from atst.models import NotificationRecipient
class NotificationSender(object):
EMAIL_SUBJECT = "ATST notification"
def __init__(self, queue: ATSTQueue, logger: Logger):
def __init__(self, queue: ATSTQueue):
self.queue = queue
self.logger = logger
def send(self, body, type_=None):
recipients = self._get_recipients(type_)
self.logger.info(
"Sending a notification to these recipients: {}\n\n{}".format(
recipients, body
)
)
self.queue.send_notification_mail(recipients, self.EMAIL_SUBJECT, body)
def _get_recipients(self, type_):