summary refs log tree commit diff
path: root/synapse/push/pusher.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--synapse/push/pusher.py38
1 files changed, 0 insertions, 38 deletions
diff --git a/synapse/push/pusher.py b/synapse/push/pusher.py

index 9a5dd7a9d4..39bfe0dd33 100644 --- a/synapse/push/pusher.py +++ b/synapse/push/pusher.py
@@ -23,9 +23,7 @@ import logging from typing import TYPE_CHECKING, Callable, Dict, Optional from synapse.push import Pusher, PusherConfig -from synapse.push.emailpusher import EmailPusher from synapse.push.httppusher import HttpPusher -from synapse.push.mailer import Mailer if TYPE_CHECKING: from synapse.server import HomeServer @@ -42,17 +40,6 @@ class PusherFactory: "http": HttpPusher } - logger.info("email enable notifs: %r", hs.config.email.email_enable_notifs) - if hs.config.email.email_enable_notifs: - self.mailers: Dict[str, Mailer] = {} - - self._notif_template_html = hs.config.email.email_notif_template_html - self._notif_template_text = hs.config.email.email_notif_template_text - - self.pusher_types["email"] = self._create_email_pusher - - logger.info("defined email pusher type") - def create_pusher(self, pusher_config: PusherConfig) -> Optional[Pusher]: kind = pusher_config.kind f = self.pusher_types.get(kind, None) @@ -60,28 +47,3 @@ class PusherFactory: return None logger.debug("creating %s pusher for %r", kind, pusher_config) return f(self.hs, pusher_config) - - def _create_email_pusher( - self, _hs: "HomeServer", pusher_config: PusherConfig - ) -> EmailPusher: - app_name = self._app_name_from_pusherdict(pusher_config) - mailer = self.mailers.get(app_name) - if not mailer: - mailer = Mailer( - hs=self.hs, - app_name=app_name, - template_html=self._notif_template_html, - template_text=self._notif_template_text, - ) - self.mailers[app_name] = mailer - return EmailPusher(self.hs, pusher_config, mailer) - - def _app_name_from_pusherdict(self, pusher_config: PusherConfig) -> str: - data = pusher_config.data - - if isinstance(data, dict): - brand = data.get("brand") - if isinstance(brand, str): - return brand - - return self.config.email.email_app_name