diff options
author | Linus Nordberg <linus@nordberg.se> | 2021-06-22 06:59:09 +0200 |
---|---|---|
committer | Linus Nordberg <linus@nordberg.se> | 2021-06-22 06:59:09 +0200 |
commit | 5d6c4a8d3987be76d23cb31098ca1c367ef5bd44 (patch) | |
tree | e624a9d329005fd61cc4f368da4faca67087a261 /src/wsgi.py | |
parent | f9f1a1521313394d798b354ae07472000212f387 (diff) |
allow adding dicts as values
The json.loads() object_hook is invoked for _every_ JSON object, which
is not what we want.
Diffstat (limited to 'src/wsgi.py')
-rwxr-xr-x | src/wsgi.py | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/wsgi.py b/src/wsgi.py index 1eda9de..aed3513 100755 --- a/src/wsgi.py +++ b/src/wsgi.py @@ -75,7 +75,7 @@ class EPAdd(CollectorResource): return try: - keys = json.loads(decodedin, object_hook=self.handle_data) + json_data = json.loads(decodedin) except TypeError: print('DEBUG: type error') resp.status = falcon.HTTP_400 @@ -87,12 +87,8 @@ class EPAdd(CollectorResource): resp.text = CollectorResource.parse_error(decodedin) return - resp.text = '' - for key in keys: - resp.text += repr(key) + '\n' - - def handle_data(self, data): - return self._db.add(data) # return key + key = self._db.add(json_data) + resp.text = repr(key) + '\n' def init(url_res_map, addr = '', port = 8000): |