Added support for repeating parameters
diff --git a/apiclient/model.py b/apiclient/model.py
index 55bcc94..14ec397 100644
--- a/apiclient/model.py
+++ b/apiclient/model.py
@@ -127,9 +127,14 @@
params.update({'alt': 'json'})
astuples = []
for key, value in params.iteritems():
- if getattr(value, 'encode', False) and callable(value.encode):
- value = value.encode('utf-8')
- astuples.append((key, value))
+ if type(value) == type([]):
+ for x in value:
+ x = x.encode('utf-8')
+ astuples.append((key, x))
+ else:
+ if getattr(value, 'encode', False) and callable(value.encode):
+ value = value.encode('utf-8')
+ astuples.append((key, value))
return '?' + urllib.urlencode(astuples)
def response(self, resp, content):