summaryrefslogtreecommitdiff
path: root/searx/webapp.py
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2025-01-28 20:30:07 +0100
committerMarkus Heiser <markus.heiser@darmarIT.de>2025-01-29 05:04:41 +0100
commita235c54f8c8442242fe727908162e5ece8739b5a (patch)
tree5884daa5c99b86b419c3f630780eb0373a1122f0 /searx/webapp.py
parentdf3344e5d5fdfd2425324d5e10e8c8e5104963b0 (diff)
[mod] rudimentary implementation of a MainResult type
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'searx/webapp.py')
-rwxr-xr-xsearx/webapp.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/searx/webapp.py b/searx/webapp.py
index c3ce07302..9d51b5e8c 100755
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -694,9 +694,7 @@ def search():
if 'title' in result and result['title']:
result['title'] = highlight_content(escape(result['title'] or ''), search_query.query)
- if 'url' in result:
- result['pretty_url'] = webutils.prettify_url(result['url'])
- if result.get('publishedDate'): # do not try to get a date from an empty string or a None type
+ if getattr(result, 'publishedDate', None): # do not try to get a date from an empty string or a None type
try: # test if publishedDate >= 1900 (datetime module bug)
result['pubdate'] = result['publishedDate'].strftime('%Y-%m-%d %H:%M:%S%z')
except ValueError:
@@ -706,15 +704,15 @@ def search():
# set result['open_group'] = True when the template changes from the previous result
# set result['close_group'] = True when the template changes on the next result
- if current_template != result.get('template'):
- result['open_group'] = True
+ if current_template != result.template:
+ result.open_group = True
if previous_result:
- previous_result['close_group'] = True # pylint: disable=unsupported-assignment-operation
- current_template = result.get('template')
+ previous_result.close_group = True # pylint: disable=unsupported-assignment-operation
+ current_template = result.template
previous_result = result
if previous_result:
- previous_result['close_group'] = True
+ previous_result.close_group = True
# 4.a RSS