Modify Connection.request so it works correctly if 'params' value is a sequence.


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/8c4217a4
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/8c4217a4
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/8c4217a4

Branch: refs/heads/trunk
Commit: 8c4217a416025220e0a4839bdd79079822c71a74
Parents: 873c1ee
Author: Tomaz Muraus <[email protected]>
Authored: Fri Jun 14 22:16:02 2013 -0700
Committer: Tomaz Muraus <[email protected]>
Committed: Fri Jun 14 22:16:02 2013 -0700

----------------------------------------------------------------------
 libcloud/common/base.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/8c4217a4/libcloud/common/base.py
----------------------------------------------------------------------
diff --git a/libcloud/common/base.py b/libcloud/common/base.py
index 4347e5e..7b8cf0d 100644
--- a/libcloud/common/base.py
+++ b/libcloud/common/base.py
@@ -583,9 +583,9 @@ class Connection(object):
 
         if params:
             if '?' in action:
-                url = '&'.join((action, urlencode(params)))
+                url = '&'.join((action, urlencode(params, doseq=True)))
             else:
-                url = '?'.join((action, urlencode(params)))
+                url = '?'.join((action, urlencode(params, doseq=True)))
         else:
             url = action
 

Reply via email to