use data for posts and put

This commit is contained in:
jddorweiler
2016-09-08 14:23:38 -04:00
parent 0aac8f6628
commit 507e377a37
+6 -6
View File
@@ -793,7 +793,7 @@ class DiscourseClient(object):
Returns:
"""
return self._request(GET, path, kwargs)
return self._request(GET, path, params=kwargs)
def _put(self, path, **kwargs):
"""
@@ -805,7 +805,7 @@ class DiscourseClient(object):
Returns:
"""
return self._request(PUT, path, kwargs)
return self._request(PUT, path, data=kwargs)
def _post(self, path, **kwargs):
"""
@@ -817,7 +817,7 @@ class DiscourseClient(object):
Returns:
"""
return self._request(POST, path, kwargs)
return self._request(POST, path, data=kwargs)
def _delete(self, path, **kwargs):
"""
@@ -829,9 +829,9 @@ class DiscourseClient(object):
Returns:
"""
return self._request(DELETE, path, kwargs)
return self._request(DELETE, path, params=kwargs)
def _request(self, verb, path, params):
def _request(self, verb, path, params={}, data={}):
"""
Executes HTTP request to API and handles response
@@ -851,7 +851,7 @@ class DiscourseClient(object):
headers = {'Accept': 'application/json; charset=utf-8'}
response = requests.request(
verb, url, allow_redirects=False, data=params, headers=headers,
verb, url, allow_redirects=False, params=params, data=data, headers=headers,
timeout=self.timeout)
log.debug('response %s: %s', response.status_code, repr(response.text))