diff options
author | Marcelo Glezer <marcelo.glezer@gmail.com> | 2015-01-15 09:36:59 -0300 |
---|---|---|
committer | Marcelo Glezer <marcelo.glezer@gmail.com> | 2015-01-15 09:36:59 -0300 |
commit | b77cd1af606997f81890c1542f69d11daeda53b6 (patch) | |
tree | d8784bc4cf3949b6abc7a062f5245b44c760b72c /libmproxy/console/flowview.py | |
parent | 0a2d2d93903ccc730cc7c2ca52f57a276d75bf83 (diff) | |
download | mitmproxy-b77cd1af606997f81890c1542f69d11daeda53b6.tar.gz mitmproxy-b77cd1af606997f81890c1542f69d11daeda53b6.tar.bz2 mitmproxy-b77cd1af606997f81890c1542f69d11daeda53b6.zip |
extracted server_copy_response to common
Diffstat (limited to 'libmproxy/console/flowview.py')
-rw-r--r-- | libmproxy/console/flowview.py | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/libmproxy/console/flowview.py b/libmproxy/console/flowview.py index 667a7407..abca2ed6 100644 --- a/libmproxy/console/flowview.py +++ b/libmproxy/console/flowview.py @@ -4,10 +4,7 @@ import urwid from . import common, grideditor, contentview from .. import utils, flow, controller from ..protocol.http import HTTPResponse, CONTENT_MISSING, decoded -try: - import pyperclip -except: - pyperclip = False + class SearchError(Exception): pass @@ -652,21 +649,6 @@ class FlowView(common.WWrap): ) self.master.refresh_flow(self.flow) - def server_copy_response(self, k): - if pyperclip: - if k == "c": - try: - pyperclip.copy(self.flow.response.get_decoded_content()) - except TypeError: - self.master.statusbar.message("Content is binary or can be converted to text") - elif k == "h": - try: - pyperclip.copy(str(self.flow.response.headers)) - except TypeError: - self.master.statusbar.message("Error converting headers to text") - else: - self.master.statusbar.message("No clipboard support on your system, sorry.") - def delete_body(self, t): if t == "m": val = CONTENT_MISSING @@ -777,7 +759,9 @@ class FlowView(common.WWrap): ("content", "c"), ("headers", "h"), ), - self.server_copy_response, + common.server_copy_response, + self.flow.response, + self.master.statusbar ) elif key == "m": p = list(contentview.view_prompts) |