From 055b7d1e925ad7d8aacdf39c1c00e5279634d17a Mon Sep 17 00:00:00 2001 From: Dave Hall Date: Fri, 22 Sep 2017 12:22:20 +0100 Subject: [PATCH] Fixing caching for default search backend --- watson/search.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/watson/search.py b/watson/search.py index 888a876..ee5d8b3 100644 --- a/watson/search.py +++ b/watson/search.py @@ -629,12 +629,12 @@ _backends_cache = {} def get_backend(backend_name=None): """Initializes and returns the search backend.""" global _backends_cache + if not backend_name: + backend_name = getattr(settings, "WATSON_BACKEND", "watson.backends.AdaptiveSearchBackend") # Try to use the cached backend. if backend_name in _backends_cache: return _backends_cache[backend_name] # Load the backend class. - if not backend_name: - backend_name = getattr(settings, "WATSON_BACKEND", "watson.backends.AdaptiveSearchBackend") backend_module_name, backend_cls_name = backend_name.rsplit(".", 1) backend_module = import_module(backend_module_name) try: