Files
gitlabhq/lib/gitlab/sidekiq_middleware/set_ip_address.rb
2024-07-10 15:25:43 +00:00

16 lines
370 B
Ruby

# frozen_string_literal: true
module Gitlab
module SidekiqMiddleware
class SetIpAddress
def call(_worker_class, job, _queue)
return yield unless job.key?('ip_address_state')
::Gitlab::IpAddressState.with(job['ip_address_state']) do # rubocop: disable CodeReuse/ActiveRecord -- Non-AR
yield
end
end
end
end
end