From 9a281e348adcd8273eb7143563c1fc28d25017a3 Mon Sep 17 00:00:00 2001 From: cenon-delrosario Date: Fri, 29 Aug 2025 20:14:16 +1000 Subject: [PATCH] Fix competition end date calculation --- app/models/competition.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/competition.rb b/app/models/competition.rb index eb759bfb..137c92ca 100644 --- a/app/models/competition.rb +++ b/app/models/competition.rb @@ -219,7 +219,8 @@ def already_participating_in_a_competition_event?(event_assignment) def in_sunday_judging?(time_zone) four_pm = Time.new(end_time.year, end_time.month, end_time.day, 16, 0, 0, end_time.utc_offset) is_after_four_pm = Region.region_time(time_zone) > four_pm.to_formatted_s(:number) - midday_after_end_date = Time.new(end_time.year, end_time.month, end_time.day + 1, 12, 0, 0, end_time.utc_offset) + end_date = Time.new(end_time.year, end_time.month, end_time.day) + 1.day + midday_after_end_date = Time.new(end_date.year, end_date.month, end_date.day, 12, 0, 0, end_time.utc_offset) is_before_midday_next_day = Region.region_time(time_zone) < midday_after_end_date.to_formatted_s(:number) is_after_four_pm && is_before_midday_next_day