From 4c11d43ba8c2e81e52940fd83207141a18733334 Mon Sep 17 00:00:00 2001 From: Nathan Bockisch <nbockisc@nrao.edu> Date: Fri, 29 Sep 2023 11:35:18 -0600 Subject: [PATCH] Make sure we don't spam scientists without meaning to --- .../capability/capability/views/capability_version.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/services/capability/capability/views/capability_version.py b/services/capability/capability/views/capability_version.py index e3bf5d00a..15772f46e 100644 --- a/services/capability/capability/views/capability_version.py +++ b/services/capability/capability/views/capability_version.py @@ -34,6 +34,8 @@ from pyramid.view import view_config logger = logging.getLogger(__name__) +NOTIF_SETTINGS_KEY = "edu.nrao.workspaces.NotificationSettings" + from workspaces.capability.enums import CapabilityVersionState @@ -434,4 +436,11 @@ def get_user_email(request: Request) -> Response: if isinstance(email_list, list): user_email = ", ".join(email_list) + logger.info(f"get_user_email endpoint retrieved: {user_email}") + + # We only send emails to the PI/CoI in production! + email_pi = CapoConfig().getboolean("edu.nrao.workspaces.NotificationSettings.sendPIEmail") + if not email_pi: + user_email = CapoConfig().settings(NOTIF_SETTINGS_KEY).analystEmail + return Response(status_int=http.HTTPStatus.OK, json_body={"resp": f"{user_email}"}) -- GitLab