From 61935c72efa3c164184cecccc7cdc5713a93d654 Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Thu, 6 Jan 2022 13:45:25 +0100 Subject: [fix] remove broken ? search operator The ? search operator has been broken for some time and currently only raises the question why it's still there. ## Context ## The query "Paris !images" searches for "Paris" in the "images" category. Once upon a time Searx supported "Paris ?images" to search for "Paris" in the currently enabled categories and the "images" category. The feature makes sense ... the ? syntax does not. We will hopefully introduce a +!images syntax in the future. Fixes #702. --- searx/query.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'searx/query.py') diff --git a/searx/query.py b/searx/query.py index 5d2d9de26..f5f628823 100644 --- a/searx/query.py +++ b/searx/query.py @@ -177,7 +177,7 @@ class ExternalBangParser(QueryPartParser): class BangParser(QueryPartParser): @staticmethod def check(raw_value): - return raw_value[0] == '!' or raw_value[0] == '?' + return raw_value[0] == '!' def __call__(self, raw_value): value = raw_value[1:].replace('-', ' ').replace('_', ' ') -- cgit v1.2.3