This commit is contained in:
commit
05c59d3056
|
@ -65,12 +65,14 @@ export async function sendMarketCloseEmails() {
|
|||
)
|
||||
}
|
||||
}
|
||||
|
||||
// The downside of this approach is if this function goes down for the entire
|
||||
// day of a multiple of the time period after the market has closed, it won't
|
||||
// keep sending them notifications bc when it comes back online the time period will have passed
|
||||
function shouldSendFirstOrFollowUpCloseNotification(contract: Contract) {
|
||||
if (!contract.closeEmailsSent || contract.closeEmailsSent === 0) return true
|
||||
const { closedMultipleOfNDaysAgo, fullTimePeriodsSinceClose } =
|
||||
marketClosedMultipleOfNDaysAgo(contract)
|
||||
// Sends another notification if it's been a multiple of N days since the market closed AND
|
||||
// the number of close notifications we've sent is equal to the number of time periods since the market closed
|
||||
return (
|
||||
contract.closeEmailsSent > 0 &&
|
||||
closedMultipleOfNDaysAgo &&
|
||||
|
|
Loading…
Reference in New Issue
Block a user