ManageIQ/miq_bot

View on GitHub
app/workers/schedulers/stale_issue_marker.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Schedulers
  class StaleIssueMarker
    include Sidekiq::Worker
    sidekiq_options :queue => :miq_bot_glacial, :retry => false

    include SidekiqWorkerMixin

    def perform
      if !first_unique_worker?
        logger.info "#{self.class} is already running, skipping"
      else
        process_stale_issues
      end
    end

    def process_stale_issues
      StaleIssueMarker.perform_async
    end
  end
end