diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-10-24 14:58:03 -0700 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-10-24 16:03:28 -0700 |
commit | 21f133fae9faf16f5b4322fab3e92eaa8a2bb719 (patch) | |
tree | e565fc5c388e2bf5e7daec58d5605b10afd47ecc | |
parent | 7b3505336af44ef13d9930eac6b5d23148f14af4 (diff) | |
download | mitmproxy-21f133fae9faf16f5b4322fab3e92eaa8a2bb719.tar.gz mitmproxy-21f133fae9faf16f5b4322fab3e92eaa8a2bb719.tar.bz2 mitmproxy-21f133fae9faf16f5b4322fab3e92eaa8a2bb719.zip |
fix FlowView._get_content_view
-rw-r--r-- | mitmproxy/tools/console/flowview.py | 8 |
1 files 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 ) |