summaryrefslogtreecommitdiff
path: root/wsme/rest/json.py
diff options
context:
space:
mode:
Diffstat (limited to 'wsme/rest/json.py')
-rw-r--r--wsme/rest/json.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/wsme/rest/json.py b/wsme/rest/json.py
index 594916c..48bd082 100644
--- a/wsme/rest/json.py
+++ b/wsme/rest/json.py
@@ -274,6 +274,8 @@ def parse(s, datatypes, bodyarg, encoding='utf8'):
else:
kw = {}
extra_args = []
+ if not isinstance(jdata, dict):
+ raise wsme.exc.ClientSideError("Request must be a JSON dict")
for key in jdata:
if key not in datatypes:
extra_args.append(key)