1
0
Fork 0
mirror of https://github.com/Kozea/Radicale.git synced 2025-09-06 20:10:56 +00:00

- Fix unit tests for hook email trigger conditional based on end date

This commit is contained in:
Nate Harris 2025-08-21 00:21:11 -06:00
parent 9b6ba72fa0
commit 998b2e2121
2 changed files with 29 additions and 28 deletions

View file

@ -981,10 +981,13 @@ class Hook(BaseHook):
return
email_event_end_time = email_event_event.datetime_end # type: ignore
# Skip notification if the event end time is more than 1 minute in the past.
if email_event_end_time and email_event_end_time.time and email_event_end_time.time < (
datetime.now() - timedelta(minutes=1)):
logger.warning("Event end time is in the past, skipping notification for event: %s",
email_event_event.uid)
if email_event_end_time and email_event_end_time.time:
event_end = email_event_end_time.time # type: ignore
now = datetime.now(
event_end.tzinfo) if event_end.tzinfo else datetime.now() # Handle timezone-aware datetime
if event_end < (now - timedelta(minutes=1)):
logger.warning("Event end time is in the past, skipping notification for event: %s",
email_event_event.uid)
return
if not previous_item_str: