From 80025c32444c1f0836636cb15b771f53a6d4553b Mon Sep 17 00:00:00 2001
From: Rolf <rolf>
Date: Sun, 14 Mar 2021 18:58:59 -0300
Subject: [PATCH] Windows does not support SIGUSR1, so don't use it
 unconditionally.

---
 searx/search/checker/background.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/searx/search/checker/background.py b/searx/search/checker/background.py
index 22a51b8bb..c3292d9ac 100644
--- a/searx/search/checker/background.py
+++ b/searx/search/checker/background.py
@@ -94,8 +94,10 @@ def _signal_handler(signum, frame):
 
 
 def initialize():
-    logger.info('Send SIGUSR1 signal to pid %i to start the checker', os.getpid())
-    signal.signal(signal.SIGUSR1, _signal_handler)
+    if hasattr(signal, 'SIGUSR1'):
+        # Windows doesn't support SIGUSR1
+        logger.info('Send SIGUSR1 signal to pid %i to start the checker', os.getpid())
+        signal.signal(signal.SIGUSR1, _signal_handler)
 
     # disabled by default
     _set_result({'status': 'disabled'}, include_timestamp=False)