lib/daengine/digital_asset_processor.rb in daengine-0.5.13 vs lib/daengine/digital_asset_processor.rb in daengine-0.6

- old
+ new

@@ -46,9 +46,13 @@ end end rescue Errno::EEXIST Daengine.log("DigitalAssetProcessor: Already in progress. Lockfile exists at #{lockfile_name}. Aborting!", "error") + lockfile = File.new(lockfile_name) + unless lockfile.nil? || (lockfile.mtime + 3600) < Time.now + File.delete(lockfile_name) + end ensure unless lockfile.nil? lockfile.close() File.delete(lockfile_name) end \ No newline at end of file