From 77268fd218fb4e7e38a3751673f6aa1ecaea612e Mon Sep 17 00:00:00 2001 From: Seth Call Date: Mon, 16 Oct 2017 15:36:27 -0500 Subject: [PATCH] refine logic to cleanup old sessions --- ruby/lib/jam_ruby/models/music_session.rb | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/ruby/lib/jam_ruby/models/music_session.rb b/ruby/lib/jam_ruby/models/music_session.rb index 6cdc07b8b..24b43a75c 100644 --- a/ruby/lib/jam_ruby/models/music_session.rb +++ b/ruby/lib/jam_ruby/models/music_session.rb @@ -902,12 +902,9 @@ module JamRuby def self.cleanup_old_sessions old_scheduled_start = "(create_type is NOT NULL AND music_sessions.scheduled_start < NOW() - '24 hour'::INTERVAL)" - # let session be restarted for up to 2 hours after finishing - session_not_finished = "(create_type IS NOT NULL AND music_sessions.session_removed_at < NOW() - '24 hour'::INTERVAL)" - old_adhoc_sessions = "(create_type IS NULL and music_sessions.created_at < NOW() - '24 hour'::INTERVAL)" - MusicSession.where("#{old_scheduled_start} OR #{session_not_finished} OR #{old_adhoc_sessions}").update_all(old: true) + MusicSession.where("#{old_scheduled_start} OR #{session_not_finished} OR #{old_adhoc_sessions}").where(old:false).update_all(old: true) end def end_history