summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeif Johansson <leifj@sunet.se>2011-08-25 10:02:03 +0200
committerLeif Johansson <leifj@sunet.se>2011-08-25 10:02:03 +0200
commitc7e1df141be3d10ef9dcec8205b77023d73a2994 (patch)
tree32c297f17a83cd0094edd6d7fbeca7734109a612
parent8c5774209ed5dfb9efad61d031385135b367d61d (diff)
encoding bug
-rw-r--r--src/meetingtools/ac/api.py15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/meetingtools/ac/api.py b/src/meetingtools/ac/api.py
index 7a56d77..76a37aa 100644
--- a/src/meetingtools/ac/api.py
+++ b/src/meetingtools/ac/api.py
@@ -15,6 +15,7 @@ import pprint
from meetingtools.site_logging import logger
import lxml
from django.http import HttpResponseRedirect
+import urllib
class ACPException(Exception):
def __init__(self, value):
@@ -77,18 +78,14 @@ class ACPClient():
p['session'] = self.session
p['action'] = method
+ u = []
for k,v in p.items():
- #p[k] = ("%s" % v).encode('utf-8')
- logger.debug("----")
- logger.debug(repr(k))
- logger.debug(repr(v))
- logger.debug(type(v))
+ value = v
if type(v) == int:
- p[k] = "%d" % v
- else:
- p[k] = v.decode('utf-8')
+ value = "%d" % value
+ u.append(str(k)+'='+urllib.quote(value.encode("utf-8")))
- url = self.url + '?' + urlencode(p)
+ url = self.url + '?' + '&'.join(u)
h = httplib2.Http(tempfile.gettempdir()+os.sep+".cache");
logging.debug(url)