From 1de7846aed2d59bdca8729e96c7d8753956c2e87 Mon Sep 17 00:00:00 2001 From: Vansh Comar Date: Thu, 28 Oct 2021 12:50:45 +0530 Subject: [PATCH] DDG style Bangs now support Bangs at the End (Implements #404) --- app/utils/bangs.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/utils/bangs.py b/app/utils/bangs.py index 8661850..b9aebee 100644 --- a/app/utils/bangs.py +++ b/app/utils/bangs.py @@ -55,9 +55,10 @@ def resolve_bang(query: str, bangs_dict: dict) -> str: query = query.lower() split_query = query.split(' ') for operator in bangs_dict.keys(): - if operator not in split_query: + if operator not in split_query \ + and operator[1:] + operator[0] not in split_query: continue - return bangs_dict[operator]['url'].format( - query.replace(operator, '').strip()) + query.replace(operator if operator in split_query + else operator[1:] + operator[0], '').strip()) return ''