diff --git a/core/adaptive_meds.py b/core/adaptive_meds.py index a15af69..0b5f646 100644 --- a/core/adaptive_meds.py +++ b/core/adaptive_meds.py @@ -245,6 +245,13 @@ def should_send_nag( """ scheduled_time = _normalize_time(scheduled_time) + # Don't nag for doses that aren't due yet + if scheduled_time: + sched_hour, sched_min = int(scheduled_time[:2]), int(scheduled_time[3:5]) + sched_as_time = time(sched_hour, sched_min) + if current_time.time() < sched_as_time: + return False, "Not yet due" + settings = get_adaptive_settings(user_uuid) if not settings: return False, "No settings"