From c57efffe01bdc29e08b5eaa1a9b7071336bd4bb1 Mon Sep 17 00:00:00 2001 From: Marcelo Glezer Date: Thu, 15 Jan 2015 09:36:59 -0300 Subject: extracted server_copy_response to common --- libmproxy/console/flowview.py | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) (limited to 'libmproxy/console/flowview.py') 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) -- cgit v1.2.3