summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--searx/engines/zlibrary.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/searx/engines/zlibrary.py b/searx/engines/zlibrary.py
index c9acb28fe..6357232af 100644
--- a/searx/engines/zlibrary.py
+++ b/searx/engines/zlibrary.py
@@ -180,6 +180,8 @@ def fetch_traits(engine_traits: EngineTraits) -> None:
# pylint: disable=import-outside-toplevel, too-many-branches
import babel
+ import httpx
+
from searx.network import get # see https://github.com/searxng/searxng/issues/762
from searx.locales import language_tag
@@ -191,7 +193,7 @@ def fetch_traits(engine_traits: EngineTraits) -> None:
try:
resp = get(base_url, verify=False)
- except SearxException as exc:
+ except (SearxException, httpx.ConnectError) as exc:
print(f"ERROR: zlibrary domain '{base_url}' is seized?")
print(f" --> {exc}")
_use_old_values()