diff options
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 |