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/flowlist.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/flowlist.py')
-rw-r--r-- | libmproxy/console/flowlist.py | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/libmproxy/console/flowlist.py b/libmproxy/console/flowlist.py index d611dc6e..2dc20544 100644 --- a/libmproxy/console/flowlist.py +++ b/libmproxy/console/flowlist.py @@ -1,10 +1,6 @@ from __future__ import absolute_import import urwid from . import common -try: - import pyperclip -except: - pyperclip = False def _mkhelp(): text = [] @@ -141,20 +137,6 @@ class ConnectionItem(common.WWrap): self.state.last_saveload, self.master.server_playback_path ) - 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 keypress(self, (maxcol,), key): key = common.shortcuts(key) @@ -228,7 +210,9 @@ class ConnectionItem(common.WWrap): ("content", "c"), ("headers", "h"), ), - self.server_copy_response, + common.server_copy_response, + self.flow.response, + self.master.statusbar ) else: return key |