lib/filbunke/client.rb in filbunke-1.1.11 vs lib/filbunke/client.rb in filbunke-1.1.12
- old
+ new
@@ -23,12 +23,14 @@
def with_updated_files(last_checkpoint)
updates = get_updated_file_list(last_checkpoint)
updated_files = updates["files"] || []
failure = false
- @logger.log "Updating #{updated_files.size} files for #{repository.name}" if updated_files.size > 0
+ new_checkpoint = update["checkpoint"]
+ @logger.log "Updating repository: #{repository.name}: #{updated_files.size} files. Checkpoint: #{last_checkpoint} ==> #{new_checkpoint}" if updated_files.size > 0
+
updated_files.each do |raw_file|
file = File.new(raw_file)
local_file_path = ::File.join(repository.local_path, file.path)
if file_needs_update?(file, local_file_path)
@@ -45,10 +47,10 @@
else
raise "Unsupported protocol for file: #{file.inspect}"
end
end
end
- failure ? last_checkpoint : (updates["checkpoint"] || last_checkpoint)
+ failure ? last_checkpoint : (new_checkpoint || last_checkpoint)
end
def update_files!(last_checkpoint)
with_updated_files(last_checkpoint) {}
end