This commit is contained in:
David Baker 2016-03-08 10:09:07 +00:00
parent 7bcee4733a
commit 9a3c80a348

View file

@ -268,17 +268,20 @@ class CaptchaServerHttpClient(SimpleHttpClient):
# twisted dislikes google's response, no content length. # twisted dislikes google's response, no content length.
defer.returnValue(e.response) defer.returnValue(e.response)
def encode_urlencode_args(args): def encode_urlencode_args(args):
return { k: encode_urlencode_arg(v) for k, v in args.items() } return {k: encode_urlencode_arg(v) for k, v in args.items()}
def encode_urlencode_arg(arg): def encode_urlencode_arg(arg):
if isinstance(arg, unicode): if isinstance(arg, unicode):
return arg.encode('utf-8') return arg.encode('utf-8')
elif isinstance(arg, list): elif isinstance(arg, list):
return [ encode_urlencode_arg(i) for i in arg ] return [encode_urlencode_arg(i) for i in arg]
else: else:
return arg return arg
def _print_ex(e): def _print_ex(e):
if hasattr(e, "reasons") and e.reasons: if hasattr(e, "reasons") and e.reasons:
for ex in e.reasons: for ex in e.reasons: