diff options
Diffstat (limited to 'src/meetingtools')
-rw-r--r-- | src/meetingtools/ac/api.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/meetingtools/ac/api.py b/src/meetingtools/ac/api.py index 62ae26c..59aa2d8 100644 --- a/src/meetingtools/ac/api.py +++ b/src/meetingtools/ac/api.py @@ -5,7 +5,7 @@ Created on Jan 31, 2011 ''' import httplib2 -from urllib import quote +from urllib import quote, urlencode import logging from pprint import pformat import os @@ -71,16 +71,11 @@ class ACPClient(): self._cache = {'login':{},'group':{}} def request(self,method,p={},raise_error=False): - url = self.url+"?"+"action=%s" % method if self.session: - url = url + "&session=%s" % self.session + p['session'] = self.session + p['action'] = method - u = [] - for (k,v) in p.items(): - if v: - kv = "%s=%s" % (k,quote(v)) - u.append(kv) - url = url + "&" + "&".join(u) + url = self.url + '?' + urlencode(p) h = httplib2.Http(tempfile.gettempdir()+os.sep+".cache"); logging.debug(url) |