diff --git a/app/workers/fetch_reply_worker.rb b/app/workers/fetch_reply_worker.rb index 42e38dc682f..227d38a5f2d 100644 --- a/app/workers/fetch_reply_worker.rb +++ b/app/workers/fetch_reply_worker.rb @@ -7,9 +7,9 @@ class FetchReplyWorker sidekiq_options queue: 'pull', retry: 3 def perform(child_url, options = {}) - batch = WorkerBatch.new(options.delete('batch_id')) if options['batch_id'] - FetchRemoteStatusService.new.call(child_url, **options.symbolize_keys) + batch = WorkerBatch.new(options.delete('batch_id')) if options['batch_id'] + result = FetchRemoteStatusService.new.call(child_url, **options.symbolize_keys) ensure - batch&.remove_job(jid, increment: true) + batch&.remove_job(jid, increment: result.present?) end end