change the redis limit tracker to annual

This commit is contained in:
Kenneth Kehl
2025-01-23 10:12:17 -08:00
parent 3002dbf46f
commit 2d2a54bda6
3 changed files with 41 additions and 2 deletions

View File

@@ -159,7 +159,14 @@ def process_row(row, template, job, service, sender_id=None):
return notification_id
# TODO
# Originally this was checking a daily limit
# It is now checking an overall limit (annual?) for the free tier
# Is there any limit for the paid tier?
# Assuming the limit is annual, is it calendar year, fiscal year, MOU year?
# Do we need a command to run to clear the redis value, or should it happen automatically?
def __total_sending_limits_for_job_exceeded(service, job, job_id):
try:
total_sent = check_service_over_total_message_limit(KeyType.NORMAL, service)
if total_sent + job.notification_count > service.total_message_limit: