@@ -420,7 +420,7 @@ def to_url(self):
420420 query = base_url [4 ]
421421 query = parse_qs (query )
422422 for k , v in self .items ():
423- query .setdefault (k , []).append (v )
423+ query .setdefault (k , []).append (to_utf8_optional_iterator ( v ) )
424424
425425 try :
426426 scheme = base_url .scheme
@@ -615,8 +615,7 @@ def _split_url_string(param_str):
615615class Client (httplib2 .Http ):
616616 """OAuthClient is a worker to attempt to execute a request."""
617617
618- def __init__ (self , consumer , token = None , cache = None , timeout = None ,
619- proxy_info = None ):
618+ def __init__ (self , consumer , token = None , ** kwargs ):
620619
621620 if consumer is not None and not isinstance (consumer , Consumer ):
622621 raise ValueError ("Invalid consumer." )
@@ -628,7 +627,7 @@ def __init__(self, consumer, token=None, cache=None, timeout=None,
628627 self .token = token
629628 self .method = SignatureMethod_HMAC_SHA1 ()
630629
631- httplib2 . Http . __init__ ( self , cache = cache , timeout = timeout , proxy_info = proxy_info )
630+ super ( Client , self ). __init__ ( ** kwargs )
632631
633632 def set_signature_method (self , method ):
634633 if not isinstance (method , SignatureMethod ):
0 commit comments