aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar jesopo2016-03-29 21:05:07 +0100
committerGravatar jesopo2016-03-29 21:05:07 +0100
commit076552c01320bb10ba2dc622c51d2075178cc8f9 (patch)
tree765d2be13334962b7ac7d242f8ebcc9d01b28831
parentmade commands work in channel AND in private message. (diff)
added code to Utils.get_url to prevent non-iso-latin-1 urls being attempted. I need to put in a better fix than this at some point.
-rw-r--r--Utils.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/Utils.py b/Utils.py
index 175c3ac7..f3363c5a 100644
--- a/Utils.py
+++ b/Utils.py
@@ -37,6 +37,12 @@ def get_url(url, **kwargs):
if post_params:
post_params = urllib.parse.urlencode(post_params).encode("utf8")
url = "%s%s" % (url, get_params)
+ try:
+ url.encode("latin-1")
+ except UnicodeEncodeError:
+ if kwargs.get("code"):
+ return 0, False
+ return False
request = urllib.request.Request(url, post_params)
request.add_header("Accept-Language", "en-US")