aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2015-09-11 13:37:52 +0200
committerMaximilian Hils <git@maximilianhils.com>2015-09-11 13:37:52 +0200
commit960f62f3630b48ee3b43ae9289e8e0b33659fe64 (patch)
tree3f08356a94163af38b565c0500cbaede6a6222d5 /libmproxy/console
parent625a719eb1237556d4aa2ed3e0088634324c0ad9 (diff)
downloadmitmproxy-960f62f3630b48ee3b43ae9289e8e0b33659fe64.tar.gz
mitmproxy-960f62f3630b48ee3b43ae9289e8e0b33659fe64.tar.bz2
mitmproxy-960f62f3630b48ee3b43ae9289e8e0b33659fe64.zip
fix bugs
Diffstat (limited to 'libmproxy/console')
-rw-r--r--libmproxy/console/__init__.py4
-rw-r--r--libmproxy/console/flowview.py12
2 files changed, 8 insertions, 8 deletions
diff --git a/libmproxy/console/__init__.py b/libmproxy/console/__init__.py
index 2133f97f..b75fa5d8 100644
--- a/libmproxy/console/__init__.py
+++ b/libmproxy/console/__init__.py
@@ -14,9 +14,9 @@ import traceback
import urwid
import weakref
-from .. import controller, flow, script
+from .. import controller, flow, script, contentview
from . import flowlist, flowview, help, window, signals, options
-from . import grideditor, palettes, contentview, statusbar, palettepicker
+from . import grideditor, palettes, statusbar, palettepicker
EVENTLOG_SIZE = 500
diff --git a/libmproxy/console/flowview.py b/libmproxy/console/flowview.py
index 4946ed9c..c0720652 100644
--- a/libmproxy/console/flowview.py
+++ b/libmproxy/console/flowview.py
@@ -181,7 +181,7 @@ class FlowView(tabs.Tabs):
limit = sys.maxsize
else:
limit = contentview.VIEW_CUTOFF
- description, text_objects = cache.get(
+ return cache.get(
self._get_content_view,
viewmode,
conn.headers,
@@ -189,21 +189,21 @@ class FlowView(tabs.Tabs):
limit,
isinstance(conn, HTTPRequest)
)
- return (description, text_objects)
def _get_content_view(self, viewmode, headers, content, limit, is_request):
try:
- return contentview.get_content_view(
+ description, lines = contentview.get_content_view(
viewmode, headers, content, limit, is_request
)
except ContentViewException:
s = "Content viewer failed: \n" + traceback.format_exc()
signals.add_event(s, "error")
- msg, view = contentview.get_content_view(
+ description, lines = contentview.get_content_view(
viewmode, headers, content, limit, is_request
)
- msg = msg.replace("Raw", "Couldn't parse: falling back to Raw")
- return msg, view
+ description = description.replace("Raw", "Couldn't parse: falling back to Raw")
+ text_objects = [urwid.Text(l) for l in lines]
+ return description, text_objects
def viewmode_get(self):
override = self.state.get_flow_setting(