lib/good_job/adapter.rb in good_job-0.5.0 vs lib/good_job/adapter.rb in good_job-0.6.0
- old
+ new
@@ -14,11 +14,14 @@
scheduled_at: timestamp ? Time.at(timestamp) : nil,
create_with_advisory_lock: inline?
)
if inline?
- good_job.perform
- good_job.advisory_unlock
+ begin
+ good_job.perform
+ ensure
+ good_job.advisory_unlock
+ end
end
good_job
end