summaryrefslogtreecommitdiff
path: root/src/leap/base
diff options
context:
space:
mode:
Diffstat (limited to 'src/leap/base')
-rw-r--r--src/leap/base/config.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/leap/base/config.py b/src/leap/base/config.py
index b307ad05..438d1993 100644
--- a/src/leap/base/config.py
+++ b/src/leap/base/config.py
@@ -209,7 +209,12 @@ class JSONLeapConfig(BaseLeapConfig):
if last_modified:
_mtime = dateparser.parse(last_modified)
mtime = int(_mtime.strftime("%s"))
- self._config.load(json.dumps(request.json), mtime=mtime)
+ if callable(request.json):
+ _json = request.json()
+ else:
+ # back-compat
+ _json = request.json
+ self._config.load(json.dumps(_json), mtime=mtime)
self._config.set_dirty()
else:
# not request.json