summaryrefslogtreecommitdiff
path: root/app/workers/invalid_gpg_signature_update_worker.rb
blob: 277dd604aa895e300579ab3bf84ec8928c32dba7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
class InvalidGpgSignatureUpdateWorker
  include Sidekiq::Worker
  include DedicatedSidekiqQueue

  def perform(gpg_key_id)
    if gpg_key = GpgKey.find_by(id: gpg_key_id)
      Gitlab::Gpg::InvalidGpgSignatureUpdater.new(gpg_key).run
    else
      Rails.logger.error("InvalidGpgSignatureUpdateWorker: couldn't find gpg_key with ID=#{gpg_key_id}, skipping job")
    end
  end
end