in app/services/notification/ScheduledNotificationRunner.scala [128:149]
def conditionallySendEmail(
mode: Mode,
overrideToAddress: Option[String],
mailClient: AWSMailClient,
owner: Owner,
request: SendEmailRequest
): Attempt[String] = {
(mode, overrideToAddress) match {
case (Mode.Prod, maybeOverride) =>
mailClient.send(
maybeOverride.getOrElse(s"${owner.id}@guardian.co.uk"),
request
)
case (_, Some(overrideToaddress)) =>
mailClient.send(overrideToaddress, request)
case (_, None) =>
logger.info(
s"Not in Prod and no override To Address set. Would have sent email to ${owner.id}, request: $request"
)
Attempt.Right("")
}
}