summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--duck.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/duck.go b/duck.go
index 5dfc5f4..0ebea6e 100644
--- a/duck.go
+++ b/duck.go
@@ -47,15 +47,19 @@ type queryFlags int
const (
noHTML queryFlags = 1 << iota
skipDisambig
+ prettyJSON
)
func do(q string, flags queryFlags) ([]byte, error) {
v := url.Values{}
- v.Set("q", url.QueryEscape(q))
+ v.Set("q", q)
v.Set("format", "json")
if q[0] == '!' {
v.Set("no_redirect", "1")
}
+ if flags&prettyJSON != 0 {
+ v.Set("pretty", "1")
+ }
if flags&noHTML != 0 {
v.Set("no_html", "1")
}