diff options
-rw-r--r-- | main.go | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -73,11 +73,16 @@ func proxy(w http.ResponseWriter, req *http.Request) { | |||
73 | return | 73 | return |
74 | } | 74 | } |
75 | 75 | ||
76 | uri, err := url.QueryUnescape(path) | ||
77 | if err != nil { | ||
78 | io.WriteString(w, fmt.Sprintf("<b>Error:</b><pre>%s</pre>", err)) | ||
79 | return | ||
80 | } | ||
76 | res, err := gopher.Get( | 81 | res, err := gopher.Get( |
77 | fmt.Sprintf( | 82 | fmt.Sprintf( |
78 | "gopher://%s/%s", | 83 | "gopher://%s/%s", |
79 | hostport, | 84 | hostport, |
80 | url.QueryEscape(path), | 85 | uri, |
81 | ), | 86 | ), |
82 | ) | 87 | ) |
83 | if err != nil { | 88 | if err != nil { |