From 80f011b4e856b5598d17abb172687b228fac9641 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 28 Oct 2021 15:54:59 +0300 Subject: [PATCH] Query passing to gemini:// --- rounds/gemini.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rounds/gemini.go b/rounds/gemini.go index 4876ff7..43cf422 100644 --- a/rounds/gemini.go +++ b/rounds/gemini.go @@ -103,11 +103,11 @@ func RoundGemini( log.Printf("%s: can not dial: %+v\n", req.URL, err) return false, err } - _, err = fmt.Fprintf( - conn, "%s%s/%s\r\n", - SchemeGemini, host, strings.Join(paths, "/"), - ) - if err != nil { + query := fmt.Sprintf("%s%s/%s", SchemeGemini, host, strings.Join(paths, "/")) + if req.URL.RawQuery != "" { + query += "?" + req.URL.RawQuery + } + if _, err = conn.Write([]byte(query + "\r\n")); err != nil { log.Printf("%s: can not send request: %+v\n", req.URL, err) return false, err } -- 2.44.0