lib/zold/node/farm.rb in zold-0.20.2 vs lib/zold/node/farm.rb in zold-0.20.3
- old
+ new
@@ -202,11 +202,10 @@
Futex.new(@cache).open { |f| IO.write(f, body) }
end
def load
return [] unless File.exist?(@cache)
- body = Futex.new(@cache).open(false) { |f| IO.read(f) }
- body.split(/\n/).reject(&:empty?).map do |t|
+ Futex.new(@cache).open(false) { |f| IO.readlines(f, "\n") }.reject(&:empty?).map do |t|
Score.parse(t)
rescue StandardError => e
@log.error(Backtrace.new(e).to_s)
nil
end.compact