From 49cde2354160eccfdafa85b3ed6ac49f7fd68fe3 Mon Sep 17 00:00:00 2001 From: Zachary Danger Campbell Date: Fri, 30 Dec 2011 13:12:09 -0600 Subject: [PATCH] Fix intial public_url when saving using rackspace_cdn_ssl = true --- lib/fog/rackspace/models/storage/directory.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/fog/rackspace/models/storage/directory.rb b/lib/fog/rackspace/models/storage/directory.rb index 5f921152f5..dbb1ef6ecc 100644 --- a/lib/fog/rackspace/models/storage/directory.rb +++ b/lib/fog/rackspace/models/storage/directory.rb @@ -58,7 +58,11 @@ def save if @connection.cdn && @public # if public and CDN connection then update cdn to public - @public_url = connection.cdn.put_container(key, 'X-CDN-Enabled' => 'True').headers['X-CDN-URI'] + uri_header = 'X-CDN-URI' + if connection.rackspace_cdn_ssl == true + uri_header = 'X-CDN-SSL-URI' + end + @public_url = connection.cdn.put_container(key, 'X-CDN-Enabled' => 'True').headers[uri_header] elsif @connection.cdn && !@public connection.cdn.put_container(key, 'X-CDN-Enabled' => 'False') @public_url = nil