diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2012-03-25 11:18:33 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2012-03-25 11:18:33 +1300 |
commit | a979e1ad50f9336badaac48dd1f8ae6247ed0c55 (patch) | |
tree | cac2c2c7995daf1c8ac28ab94d7fdc9bfc0405fa /libmproxy | |
parent | 2240d2a6a52a4fab966abf31fe03d66de726cf94 (diff) | |
download | mitmproxy-a979e1ad50f9336badaac48dd1f8ae6247ed0c55.tar.gz mitmproxy-a979e1ad50f9336badaac48dd1f8ae6247ed0c55.tar.bz2 mitmproxy-a979e1ad50f9336badaac48dd1f8ae6247ed0c55.zip |
Re-enable caching for content view calculation.
Diffstat (limited to 'libmproxy')
-rw-r--r-- | libmproxy/console/flowview.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libmproxy/console/flowview.py b/libmproxy/console/flowview.py index 3a6f02d5..080017df 100644 --- a/libmproxy/console/flowview.py +++ b/libmproxy/console/flowview.py @@ -90,8 +90,13 @@ class FlowViewHeader(common.WWrap): class CallbackCache: @utils.LRUCache(100) + def _callback(self, method, *args, **kwargs): + return getattr(self.obj, method)(*args, **kwargs) + def callback(self, obj, method, *args, **kwargs): - return getattr(obj, method)(*args, **kwargs) + # obj varies! + self.obj = obj + return self._callback(method, *args, **kwargs) cache = CallbackCache() |