diff --git a/gracedb/alert.py b/gracedb/alert.py index ff41efe402d522049edd21f8da5d2cad7c28e835..d2108f13410373c775bcb2267f2cfbab128c1479 100644 --- a/gracedb/alert.py +++ b/gracedb/alert.py @@ -287,6 +287,13 @@ def issuePhoneAlert(event): def issueXMPPAlert(event, location, alert_type="new", description="", serialized_object=None): + # Check settings switch for turning off XMPP alerts + if not settings.SEND_XMPP_ALERTS: + log.debug(("XMPP alert type '{atype}' for event {gid} not sent " + "because XMPP alerts are turned off").format( + atype=alert_type, gid=event.graceid())) + return + nodename = "%s_%s" % (event.group.name, event.pipeline.name) nodename = nodename.lower() nodenames = [ nodename, ] diff --git a/settings/default.py b/settings/default.py index 798ea443e7f7a42e7f97f4be36fb2771bf980d35..8f846982eb98683874416bfbc513351ef4b7500f 100644 --- a/settings/default.py +++ b/settings/default.py @@ -43,6 +43,8 @@ USE_LVALERT_OVERSEER = True LVALERT_OVERSEER_PORTS = { 'lvalert.cgca.uwm.edu': 8000, } +# Set to false to prevent XMPP alerts from being sent out +SEND_XMPP_ALERTS = True EMBB_MAIL_ADDRESS = 'embb@gracedb.ligo.org' EMBB_SMTP_SERVER = 'localhost'