From d07bf33f444e089015d2db446c72006c264194d8 Mon Sep 17 00:00:00 2001 From: Anna Schumaker Date: Wed, 27 May 2015 10:36:09 -0400 Subject: [PATCH] Use the python url parser for encoding arguments Signed-off-by: Anna Schumaker --- slack/api.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/slack/api.py b/slack/api.py index d99be24..4ce2549 100644 --- a/slack/api.py +++ b/slack/api.py @@ -2,12 +2,13 @@ # Copyright 2015 (c) Anna Schumaker # import json +from urllib import parse from urllib import request __SLACK_SERVER = "https://slack.com/api" def call(method, **kwargs): - args = "&&".join("%s=%s" % x for x in kwargs.items()) + args = parse.urlencode(kwargs) with request.urlopen("%s/%s?%s" % (__SLACK_SERVER, method, args)) as req: return json.loads(req.read().decode()) return {"ok" : False}