From d3b22afe16887018275be3fb7930e4053e21db02 Mon Sep 17 00:00:00 2001 From: Brian Smith Date: Tue, 29 Jul 2014 22:40:42 -0400 Subject: [PATCH] schedule sessions that are at least 4 hours old --- .../lib/jam_ruby/resque/scheduled/music_session_scheduler.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ruby/lib/jam_ruby/resque/scheduled/music_session_scheduler.rb b/ruby/lib/jam_ruby/resque/scheduled/music_session_scheduler.rb index f54215896..762d0c915 100644 --- a/ruby/lib/jam_ruby/resque/scheduled/music_session_scheduler.rb +++ b/ruby/lib/jam_ruby/resque/scheduled/music_session_scheduler.rb @@ -27,8 +27,9 @@ module JamRuby end def run - # get all weekly sessions that have ended in the last 15 minutes - criteria = "recurring_mode = 'weekly' AND session_removed_at is not null AND canceled = false AND next_session_scheduled = false" + # get all weekly sessions that started at least 4 hours ago + time_threshold = Time.now. + criteria = "recurring_mode = 'weekly' AND scheduled_start + interval '4hours' < NOW() AND canceled = false AND next_session_scheduled = false" MusicSession.find_each(:conditions => criteria) do |music_session| music_session.copy end