mirror of
https://github.com/searxng/searxng.git
synced 2025-07-13 16:29:17 +02:00
[mod] enable calculator and allow plugin on public instances
Remove quirks that prevented the Calculator from being used on public instances. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
parent
3a3ff8f020
commit
b774ee04ba
3 changed files with 3 additions and 11 deletions
|
@ -7,13 +7,12 @@ import operator
|
|||
from multiprocessing import Process, Queue
|
||||
|
||||
from flask_babel import gettext
|
||||
from searx import settings
|
||||
|
||||
from searx.plugins import logger
|
||||
|
||||
name = "Basic Calculator"
|
||||
description = gettext("Calculate mathematical expressions via the search bar")
|
||||
default_on = False
|
||||
default_on = True
|
||||
|
||||
preference_section = 'general'
|
||||
plugin_id = 'calculator'
|
||||
|
@ -81,9 +80,6 @@ def timeout_func(timeout, func, *args, **kwargs):
|
|||
|
||||
|
||||
def post_search(_request, search):
|
||||
# don't run on public instances due to possible attack surfaces
|
||||
if settings['server']['public_instance']:
|
||||
return True
|
||||
|
||||
# only show the result of the expression on the first page
|
||||
if search.search_query.pageno > 1:
|
||||
|
@ -113,7 +109,3 @@ def post_search(_request, search):
|
|||
if result != query:
|
||||
search.result_container.answers['calculate'] = {'answer': f"{query} = {result}"}
|
||||
return True
|
||||
|
||||
|
||||
def is_allowed():
|
||||
return not settings['server']['public_instance']
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue