lib/zold/copies.rb in zold-0.14.52 vs lib/zold/copies.rb in zold-0.14.53

- old
+ new

@@ -21,11 +21,10 @@ # SOFTWARE. require 'time' require 'csv' require 'backtrace' -require_relative 'atomic_file' require_relative 'log' require_relative 'size' require_relative 'wallet' # The list of copies. @@ -102,20 +101,20 @@ @mutex.synchronize do FileUtils.mkdir_p(@dir) list = load target = list.find do |s| f = File.join(@dir, "#{s[:name]}#{Copies::EXT}") - File.exist?(f) && AtomicFile.new(f).read == content + File.exist?(f) && File.read(f) == content end if target.nil? max = Dir.new(@dir) .select { |f| File.basename(f, Copies::EXT) =~ /^[0-9]+$/ } .map(&:to_i) .max max = 0 if max.nil? name = (max + 1).to_s - AtomicFile.new(File.join(@dir, "#{name}#{Copies::EXT}")).write(content) + File.write(File.join(@dir, "#{name}#{Copies::EXT}"), content) else name = target[:name] end list.reject! { |s| s[:host] == host && s[:port] == port } list << { @@ -159,10 +158,11 @@ end private def save(list) - AtomicFile.new(file).write( + File.write( + file, list.map do |r| [ r[:name], r[:host], r[:port], r[:score], r[:time].utc.iso8601