We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5164648 commit 55d83a7Copy full SHA for 55d83a7
1 file changed
aws_advanced_python_wrapper/plugin_service.py
@@ -901,10 +901,11 @@ def _execute_with_subscribed_plugins(
901
plugin_func: Callable,
902
target_driver_func: Callable,
903
plugin_to_skip: Optional[Plugin] = None):
904
- pipeline_func: Optional[Callable] = self._function_cache.get(method_name)
+ cache_key = method_name if plugin_to_skip is None else method_name + plugin_to_skip.__class__.__name__
905
+ pipeline_func: Optional[Callable] = self._function_cache.get(cache_key)
906
if pipeline_func is None:
907
pipeline_func = self._make_pipeline(method_name, plugin_to_skip)
- self._function_cache[method_name] = pipeline_func
908
+ self._function_cache[cache_key] = pipeline_func
909
910
return pipeline_func(plugin_func, target_driver_func)
911
0 commit comments