class Rufus::Scheduler::EveryJob

def set_next_time(trigger_time, is_post=false)

def set_next_time(trigger_time, is_post=false)
  return if is_post
  n = Time.now
  @next_time =
    if @first_at == nil || @first_at < n
      nt = (@next_time || trigger_time || n) + @frequency
      nt > n ? nt : (trigger_time || n) + @frequency
    else
      @first_at
    end
end