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