diff --git a/tasks/converter/logger.rb b/tasks/converter/logger.rb index f3b1ee14..66a9e313 100644 --- a/tasks/converter/logger.rb +++ b/tasks/converter/logger.rb @@ -32,6 +32,7 @@ class Converter end def log_http_get_files(files, from, cached = false) + return if files.empty? s = " #{'CACHED ' if cached}GET #{files.length} files from #{from} #{files * ' '}..." if cached puts dark green s diff --git a/tasks/converter/network.rb b/tasks/converter/network.rb index 4b0c8e7e..a5ec9561 100644 --- a/tasks/converter/network.rb +++ b/tasks/converter/network.rb @@ -14,8 +14,8 @@ class Converter log_http_get_files files, full_path, false files.map do |name| Thread.start { - content = open("#{full_path}/#{name}").read - Thread.exclusive { write_cached_files path, name => content } + contents[name] = open("#{full_path}/#{name}").read + Thread.exclusive { write_cached_files path, name => contents[name] } } end.each(&:join) contents @@ -29,8 +29,8 @@ class Converter path = "#{full_path}/#{name}" contents[name] = File.read(path, mode: 'rb') if File.exists?(path) end - contents end + contents end def write_cached_files(path, files)