From d3c305afeac29235bc25e02c0edcbbfeb22d2a31 Mon Sep 17 00:00:00 2001 From: Shane Curcuru Date: Thu, 23 Jan 2025 17:32:33 -0500 Subject: [PATCH] Update meeting-util.rb to read timeline for nomination dates --- lib/whimsy/asf/meeting-util.rb | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/lib/whimsy/asf/meeting-util.rb b/lib/whimsy/asf/meeting-util.rb index 29aafd8da5..dacacd0a9d 100644 --- a/lib/whimsy/asf/meeting-util.rb +++ b/lib/whimsy/asf/meeting-util.rb @@ -384,9 +384,21 @@ def self.tracker(meetingsMissed) }] end + # get the times from the timeline file + # returns: hash with keys: nominations_close:, polls_close:, meeting_start, meeting_close: + def self.get_invite_times(cur_mtg_dir) + times = MeetingUtil.get_timeline(cur_mtg_dir) + return { + nominations_close: times['nominations_close_iso'], + polls_close: times['polls_close_iso'], + meeting_start: times['meeting_start_iso'], + meeting_end: times['meeting_end_iso'], + } + end + # get the times from the VCAL events file # returns: hash with keys: nominations_close:, polls_close:, meeting_start, meeting_close: - def self.get_invite_times + def self.get_invite_times_ical times = {} File.readlines(File.join(latest_meeting_dir, VCAL_EVENTS_FILENAME)).slice_before(/^BEGIN:VEVENT/).drop(1).each do |ev| uid = nil