diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2012-02-08 16:43:11 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2012-02-08 16:43:11 +1300 |
commit | 8b5e0812333db79e10abef91a690932bce15511f (patch) | |
tree | cbf88df29b3293132b065ef2e221ea6d66319b7c /libmproxy/console/connview.py | |
parent | 64360f5996ba1a9fa5dd596599d511257da8f6a4 (diff) | |
download | mitmproxy-8b5e0812333db79e10abef91a690932bce15511f.tar.gz mitmproxy-8b5e0812333db79e10abef91a690932bce15511f.tar.bz2 mitmproxy-8b5e0812333db79e10abef91a690932bce15511f.zip |
Refine look and feel, make editor operate on copy of data.
Diffstat (limited to 'libmproxy/console/connview.py')
-rw-r--r-- | libmproxy/console/connview.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/libmproxy/console/connview.py b/libmproxy/console/connview.py index f4f6c662..ac25ea9a 100644 --- a/libmproxy/console/connview.py +++ b/libmproxy/console/connview.py @@ -1,6 +1,6 @@ import urwid import common -from .. import utils, encoding +from .. import utils, encoding, flow VIEW_CUTOFF = 1024*100 @@ -341,6 +341,9 @@ class ConnectionView(common.WWrap): response.msg = msg self.master.refresh_connection(self.flow) + def set_headers(self, lst, conn): + conn.headers = flow.Headers(lst) + def edit(self, part): if self.state.view_flow_mode == common.VIEW_FLOW_REQUEST: conn = self.flow.request @@ -354,12 +357,7 @@ class ConnectionView(common.WWrap): c = self._spawn_editor(conn.content or "") conn.content = c.rstrip("\n") elif part == "h": - self.master.view_kveditor("Editing headers", conn.headers.lst, None) - #headertext = self._spawn_editor(repr(conn.headers)) - #headers = flow.Headers() - #fp = cStringIO.StringIO(headertext) - #headers.read(fp) - #conn.headers = headers + self.master.view_kveditor("Editing headers", conn.headers.lst, self.set_headers, conn) elif part == "u" and self.state.view_flow_mode == common.VIEW_FLOW_REQUEST: self.master.prompt_edit("URL", conn.get_url(), self.set_url) elif part == "m" and self.state.view_flow_mode == common.VIEW_FLOW_REQUEST: |