diff options
Diffstat (limited to 'libmproxy/console/flowview.py')
| -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()  | 
