From 19bf10b87dc399cbbb95219fcf5bf1865c29efa0 Mon Sep 17 00:00:00 2001
From: Kyle Rames <kyle.rames@rackspace.com>
Date: Thu, 24 Jan 2013 13:28:47 -0600
Subject: [PATCH] [rackspace|compute] fixing connection deprecation warnings

---
 lib/fog/rackspace/models/compute_v2/image.rb    | 4 ++--
 lib/fog/rackspace/models/compute_v2/metadata.rb | 9 +++++----
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/lib/fog/rackspace/models/compute_v2/image.rb b/lib/fog/rackspace/models/compute_v2/image.rb
index 72085e2ab..1a6257ecb 100644
--- a/lib/fog/rackspace/models/compute_v2/image.rb
+++ b/lib/fog/rackspace/models/compute_v2/image.rb
@@ -27,7 +27,7 @@ module Fog
         ignore_attributes :metadata        
                 
         def initialize(attributes={})
-          @connection = attributes[:connection]
+          @service = attributes[:service]
           super
         end
         
@@ -35,7 +35,7 @@ module Fog
           raise "Please save image before accessing metadata" unless identity          
           @metadata ||= begin
             Fog::Compute::RackspaceV2::Metadata.new({
-              :connection => connection,
+              :service => service,
               :parent => self
             })
           end
diff --git a/lib/fog/rackspace/models/compute_v2/metadata.rb b/lib/fog/rackspace/models/compute_v2/metadata.rb
index 731bdd254..39f0dd50f 100644
--- a/lib/fog/rackspace/models/compute_v2/metadata.rb
+++ b/lib/fog/rackspace/models/compute_v2/metadata.rb
@@ -16,13 +16,14 @@ module Fog
 
         def all
           requires :parent
-          data = connection.list_metadata(collection_name, parent.id).body['metadata']
+          return unless parent.identity
+          data = service.list_metadata(collection_name, parent.id).body['metadata']
           from_hash(data)
         end
 
         def get(key)
           requires :parent
-          data = connection.get_metadata_item(collection_name, parent.id, key).body["meta"]          
+          data = service.get_metadata_item(collection_name, parent.id, key).body["meta"]          
           datum = data.first
           new(:key => datum[0], :value => datum[1])
         rescue Fog::Compute::RackspaceV2::NotFound
@@ -43,14 +44,14 @@ module Fog
           if datum
             data.value = value
           else
-            self << Fog::Compute::RackspaceV2::Metadatum.new(:key => key, :value => value, :connection => connection, :parent => parent)
+            self << Fog::Compute::RackspaceV2::Metadatum.new(:key => key, :value => value, :service => service, :parent => parent)
           end
           value
         end
         
         def save
           requires :parent
-          connection.set_metadata(collection_name, parent.id, to_hash)          
+          service.set_metadata(collection_name, parent.id, to_hash)          
         end
 
         def new(attributes = {})