summaryrefslogtreecommitdiff
path: root/lib/gitlab/sidekiq_status/client_middleware.rb
blob: bfd5038557dde49ca10351c35b227e7027618569 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# frozen_string_literal: true

module Gitlab
  module SidekiqStatus
    class ClientMiddleware
      def call(_, job, _, _)
        status_expiration = job['status_expiration'] || Gitlab::SidekiqStatus::DEFAULT_EXPIRATION

        Gitlab::SidekiqStatus.set(job['jid'], status_expiration)
        yield
      end
    end
  end
end