瀏覽代碼

Add suffix compatibility

jcherqui 8 年之前
父節點
當前提交
dbf7901711
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8
    0
      searx/query.py

+ 8
- 0
searx/query.py 查看文件

93
                         if lang == lang_id:
93
                         if lang == lang_id:
94
                             break
94
                             break
95
 
95
 
96
+            # this force a engine
97
+            suffix = raw_query_parts[-1:][0]
98
+            if suffix[0] == '!':
99
+                suffix = suffix.replace('!', '')
100
+                if suffix in engine_shortcuts:
101
+                    self.engines.append({'category': 'none', 'name': engine_shortcuts[suffix]})
102
+                    self.specific = True
103
+
96
             # this force a engine or category
104
             # this force a engine or category
97
             if query_part[0] == '!' or query_part[0] == '?':
105
             if query_part[0] == '!' or query_part[0] == '?':
98
                 prefix = query_part[1:].replace('-', ' ').replace('_', ' ')
106
                 prefix = query_part[1:].replace('-', ' ').replace('_', ' ')