lib/networking.rb in carthage_remote_cache-0.0.5 vs lib/networking.rb in carthage_remote_cache-0.0.6
- old
+ new
@@ -4,10 +4,25 @@
class Networking
def initialize(config)
@config = config
end
+ # Version
+
+ def get_server_version
+ url = new_version_url
+ $LOG.debug("Fetching server version from #{url}")
+ server_version = RestClient.get(url) do |response, request, result|
+ if response.code == 200
+ response.strip
+ else
+ raise AppError.new, "Failed to read server version from #{url}, response:\n #{response[0...300]}"
+ end
+ end
+ server_version
+ end
+
# Version Files
# @return VersionFile or nil
def download_version_file(carthage_dependency)
url = new_version_file_url(carthage_dependency)
@@ -64,9 +79,13 @@
end
end
end
private
+
+ def new_version_url
+ new_server_url(['version'])
+ end
def new_version_file_url(carthage_dependency)
new_server_url([
'versions',
@config.xcodebuild_version,