diff options
Diffstat (limited to 'libmproxy/console/grideditor.py')
| -rw-r--r-- | libmproxy/console/grideditor.py | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/libmproxy/console/grideditor.py b/libmproxy/console/grideditor.py index 642d8638..d629ec82 100644 --- a/libmproxy/console/grideditor.py +++ b/libmproxy/console/grideditor.py @@ -493,3 +493,15 @@ class ScriptEditor(GridEditor):              script.Script.parse_command(val)          except script.ScriptError, v:              return str(v) + + +class IgnoreEditor(GridEditor): +    title = "Editing ignore patterns" +    columns = 1 +    headings = ("Regex (matched on hostname:port / ip:port)",) + +    def is_error(self, col, val): +        try: +            re.compile(val, re.IGNORECASE) +        except re.error as e: +            return "Invalid regex: %s" % str(e)
\ No newline at end of file  | 
