aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2014-01-13 14:15:17 +1300
committerAldo Cortesi <aldo@nullcube.com>2014-01-13 14:15:17 +1300
commit4f69eef8f310b87a45782b8d097dd148e815486a (patch)
treee64854cff09e399f99255413ad04a504da0b46a8 /libmproxy/console
parent42d4a2fae96b8b4ba35d3a88e20f278d79a0ccc6 (diff)
downloadmitmproxy-4f69eef8f310b87a45782b8d097dd148e815486a.tar.gz
mitmproxy-4f69eef8f310b87a45782b8d097dd148e815486a.tar.bz2
mitmproxy-4f69eef8f310b87a45782b8d097dd148e815486a.zip
Extract command parsing and use in script grid editor
Diffstat (limited to 'libmproxy/console')
-rw-r--r--libmproxy/console/grideditor.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/libmproxy/console/grideditor.py b/libmproxy/console/grideditor.py
index fa5142f3..bbdde4e3 100644
--- a/libmproxy/console/grideditor.py
+++ b/libmproxy/console/grideditor.py
@@ -1,7 +1,7 @@
import copy, re, os
import urwid
import common
-from .. import utils, filt
+from .. import utils, filt, script
from netlib import http_uastrings
@@ -486,8 +486,9 @@ class PathEditor(GridEditor):
class ScriptEditor(GridEditor):
title = "Editing scripts"
columns = 1
- headings = ("Path",)
+ headings = ("Command",)
def is_error(self, col, val):
- return False
-
-
+ try:
+ script.Script.parse_command(val)
+ except script.ScriptError, v:
+ return str(v)