evaluator: urlencode query
continuous-integration/drone/push Build is passing Details

hydra
Simon Bruder 2019-06-12 11:49:00 +00:00
parent 6029bc2882
commit 9da7ed74c2
No known key found for this signature in database
GPG Key ID: 6F03E0000CC5B62F
1 changed files with 5 additions and 4 deletions

View File

@ -1,12 +1,13 @@
package main package main
import ( import (
"net/http"
"log"
"strings"
"encoding/json" "encoding/json"
"io/ioutil" "io/ioutil"
"log"
"net/http"
"net/url"
"regexp" "regexp"
"strings"
) )
var bangs = loadBangs() var bangs = loadBangs()
@ -45,7 +46,7 @@ func loadBangs() (bangs map[string]string) {
} }
func buildSearchURL(template string, query string) (searchUrl string) { func buildSearchURL(template string, query string) (searchUrl string) {
return strings.Replace(template, "%s", query, 1) return strings.Replace(template, "%s", url.QueryEscape(query), 1)
} }
func parseBang(searchQuery string) (bang string, query string) { func parseBang(searchQuery string) (bang string, query string) {