diff --git a/searx/network/raise_for_httperror.py b/searx/network/raise_for_httperror.py index bd12df9a9d94270e9e14c54cc572ee19e6644431..0a3a3c00edb534168a90bca671f29833d014c951 100644 --- a/searx/network/raise_for_httperror.py +++ b/searx/network/raise_for_httperror.py @@ -61,6 +61,8 @@ def raise_for_httperror(resp): if resp.status_code in (402, 403): raise SearxEngineAccessDeniedException(message='HTTP error ' + str(resp.status_code), suspended_time=3600 * 24) + # No need to ban the engine for 1 hour because of IP rotation if resp.status_code == 429: - raise SearxEngineTooManyRequestsException() + return + # raise SearxEngineTooManyRequestsException() resp.raise_for_status()