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)