aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2019-02-19 19:49:13 +0000
committerGravatar jesopo2019-02-19 19:49:13 +0000
commit807021ecc4f2905feaeacedbc3ec21cc1255dbbd (patch)
tree427c925177ce0e0b903c0575ab34d090c99a4b3d /modules
parentRemove copy-pasted ":" (rest_api.py) (diff)
signature
Pass `key` through to _get_settings (rest_api.py)
Diffstat (limited to 'modules')
-rw-r--r--modules/rest_api.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/modules/rest_api.py b/modules/rest_api.py
index b7e0d657..846aeca4 100644
--- a/modules/rest_api.py
+++ b/modules/rest_api.py
@@ -33,8 +33,7 @@ class Handler(http.server.BaseHTTPRequestHandler):
self.end_headers()
self.wfile.write(data.encode("utf8"))
- def _get_settings(self):
- key = params.get("key", None)
+ def _get_settings(self, key):
key_setting = _bot.get_setting("api-key-%s" % key, {})
minify = _bot.get_setting("rest-api-minify", False)
return [key_setting, minify]
@@ -54,7 +53,7 @@ class Handler(http.server.BaseHTTPRequestHandler):
hook = hooks[0]
authenticated = hook.get_kwarg("authenticated", True)
key = params.get("key", None)
- key_setting, minify = _bot.trigger(self._get_settings)
+ key_setting, minify = _bot.trigger(lambda: self._get_settings(key))
permissions = key_setting.get("permissions", [])
if key_setting: