lib/cfoundry/v2/base.rb in cfoundry-4.3.8 vs lib/cfoundry/v2/base.rb in cfoundry-4.3.9
- old
+ new
@@ -28,13 +28,15 @@
"application/zip")
end
response = put("v2", "apps", guid, "bits",
:payload => payload,
- :params => {"async" => "true"},
- :accept => :json)
+ :params => {"async" => "true"})
- poll_upload_until_finished(response[:metadata][:guid])
+ if response.present?
+ response_json = JSON.parse(response)
+ poll_upload_until_finished(response_json['metadata']['guid'])
+ end
rescue EOFError
retry
end
def poll_upload_until_finished(guid)