aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy
diff options
context:
space:
mode:
authorMiroslav <ttahabatt@gmail.com>2018-09-29 15:54:17 +0300
committerMiroslav <ttahabatt@gmail.com>2018-09-29 15:54:17 +0300
commited9e3d5137974dc824c8350d89439c46f711ef46 (patch)
tree705587dd8e41e32d20dbd9f82b05fb2bfefabd2e /mitmproxy
parent7f5d8d0997dde853c90831eef4678b06104f7e76 (diff)
downloadmitmproxy-ed9e3d5137974dc824c8350d89439c46f711ef46.tar.gz
mitmproxy-ed9e3d5137974dc824c8350d89439c46f711ef46.tar.bz2
mitmproxy-ed9e3d5137974dc824c8350d89439c46f711ef46.zip
keys.yaml priority over defaultkeys.py. Test for this.
Diffstat (limited to 'mitmproxy')
-rw-r--r--mitmproxy/tools/console/keymap.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/mitmproxy/tools/console/keymap.py b/mitmproxy/tools/console/keymap.py
index d22420bf..01ec9a0a 100644
--- a/mitmproxy/tools/console/keymap.py
+++ b/mitmproxy/tools/console/keymap.py
@@ -199,11 +199,14 @@ class KeymapConfig:
"Error reading %s: %s" % (p, e)
) from e
for v in vals:
+ user_ctxs = v.get("ctx", ["global"])
try:
+ km._check_contexts(user_ctxs)
+ km.remove(v["key"], Contexts)
km.add(
key = v["key"],
command = v["cmd"],
- contexts = v.get("ctx", ["global"]),
+ contexts = user_ctxs,
help = v.get("help", None),
)
except ValueError as e: