aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/flowview.py
diff options
context:
space:
mode:
authorMarcelo Glezer <marcelo.glezer@gmail.com>2015-01-15 09:36:59 -0300
committerMarcelo Glezer <mg@tekii.com.ar>2015-02-05 11:31:24 -0300
commitc57efffe01bdc29e08b5eaa1a9b7071336bd4bb1 (patch)
treee76953cf0aae284a77461d33f1b3027de22172c3 /libmproxy/console/flowview.py
parentf21a44dd48a1ea7401378830fc38e5a864e927e5 (diff)
downloadmitmproxy-c57efffe01bdc29e08b5eaa1a9b7071336bd4bb1.tar.gz
mitmproxy-c57efffe01bdc29e08b5eaa1a9b7071336bd4bb1.tar.bz2
mitmproxy-c57efffe01bdc29e08b5eaa1a9b7071336bd4bb1.zip
extracted server_copy_response to common
Diffstat (limited to 'libmproxy/console/flowview.py')
-rw-r--r--libmproxy/console/flowview.py24
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)