aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/flowlist.py
diff options
context:
space:
mode:
authorMarcelo Glezer <marcelo.glezer@gmail.com>2015-01-15 09:36:59 -0300
committerMarcelo Glezer <marcelo.glezer@gmail.com>2015-01-15 09:36:59 -0300
commitb77cd1af606997f81890c1542f69d11daeda53b6 (patch)
treed8784bc4cf3949b6abc7a062f5245b44c760b72c /libmproxy/console/flowlist.py
parent0a2d2d93903ccc730cc7c2ca52f57a276d75bf83 (diff)
downloadmitmproxy-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.py22
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