diff --git a/src/flask_caching/__init__.py b/src/flask_caching/__init__.py index 1dd424f..cb4d342 100644 --- a/src/flask_caching/__init__.py +++ b/src/flask_caching/__init__.py @@ -174,9 +174,13 @@ def _set_cache(self, app: Flask, config) -> None: app.extensions = {} app.extensions.setdefault("cache", {}) - app.extensions["cache"][self] = cache_factory( - app, config, cache_args, cache_options - ) + if import_me.find('cachelib') > -1: + cache = cache_factory(*cache_args, **cache_options) + else: + cache = cache_factory( + app, config, cache_args, cache_options + ) + app.extensions["cache"][self] = cache self.app = app def _call_fn(self, fn, *args, **kwargs):