From 051bd354a45abcd624e991a906d98c57796a1f5d Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Mon, 27 May 2019 13:33:19 +0000 Subject: [PATCH] do not redirect to / if bang is not known --- evaluator/evaluator.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/evaluator/evaluator.go b/evaluator/evaluator.go index 5b193fc..7106587 100644 --- a/evaluator/evaluator.go +++ b/evaluator/evaluator.go @@ -66,9 +66,11 @@ func parseBang(searchQuery string) (bang string, query string) { func evaluateBang(searchQuery string, searchEngine string) (query string, engine string) { bang, query := parseBang(searchQuery) - if bang == "" { - return query, searchEngine + engine = bangs[bang] + + if (bang == "" || engine == ""){ + return searchQuery, searchEngine } else { - return query, bangs[bang] + return query, engine } }