From 21f133fae9faf16f5b4322fab3e92eaa8a2bb719 Mon Sep 17 00:00:00 2001 From: Maximilian Hils Date: Mon, 24 Oct 2016 14:58:03 -0700 Subject: fix FlowView._get_content_view --- mitmproxy/tools/console/flowview.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mitmproxy/tools/console/flowview.py b/mitmproxy/tools/console/flowview.py index 50da1835..18947327 100644 --- a/mitmproxy/tools/console/flowview.py +++ b/mitmproxy/tools/console/flowview.py @@ -190,10 +190,14 @@ class FlowView(tabs.Tabs): message.headers.fields, getattr(message, "path", None), )) - return lambda *args: self._get_content_view(message, viewmode, limit, flow_modify_cache_invalidation) + # we need to pass the message off-band because it's not hashable + self._get_content_view_message = message + return self._get_content_view(viewmode, limit, flow_modify_cache_invalidation) @lru_cache(maxsize=200) - def _get_content_view(self, message, viewmode, max_lines, _): + def _get_content_view(self, viewmode, max_lines, _): + message = self._get_content_view_message + self._get_content_view_message = None description, lines, error = contentviews.get_message_content_view( viewmode, message ) -- cgit v1.2.3