Author: tomaz
Date: Fri Oct 7 21:02:31 2011
New Revision: 1180241
URL: http://svn.apache.org/viewvc?rev=1180241&view=rev
Log:
Add context variable and set_context method to the base Connection class. Update
affected code.
Modified:
libcloud/trunk/libcloud/common/base.py
libcloud/trunk/libcloud/dns/drivers/linode.py
Modified: libcloud/trunk/libcloud/common/base.py
URL:
http://svn.apache.org/viewvc/libcloud/trunk/libcloud/common/base.py?rev=1180241&r1=1180240&r2=1180241&view=diff
==============================================================================
--- libcloud/trunk/libcloud/common/base.py (original)
+++ libcloud/trunk/libcloud/common/base.py Fri Oct 7 21:02:31 2011
@@ -246,6 +246,7 @@ class Connection(object):
def __init__(self, secure=True, host=None, port=None, url=None):
self.secure = secure and 1 or 0
self.ua = []
+ self.context = {}
self.request_path = ''
@@ -263,6 +264,9 @@ class Connection(object):
if url:
(self.host, self.port, self.secure, self.request_path) =
self._tuple_from_url(url)
+ def set_context(self, context):
+ self.context = context
+
def _tuple_from_url(self, url):
secure = 1
port = None
Modified: libcloud/trunk/libcloud/dns/drivers/linode.py
URL:
http://svn.apache.org/viewvc/libcloud/trunk/libcloud/dns/drivers/linode.py?rev=1180241&r1=1180240&r2=1180241&view=diff
==============================================================================
--- libcloud/trunk/libcloud/dns/drivers/linode.py (original)
+++ libcloud/trunk/libcloud/dns/drivers/linode.py Fri Oct 7 21:02:31 2011
@@ -64,13 +64,6 @@ class LinodeDNSResponse(LinodeResponse):
class LinodeDNSConnection(LinodeConnection):
responseCls = LinodeDNSResponse
- def __init__(self, *args, **kwargs):
- super(LinodeDNSConnection, self).__init__(*args, **kwargs)
- self.context = {}
-
- def set_context(self, context):
- self.context = context
-
class LinodeDNSDriver(DNSDriver):
type = Provider.LINODE