aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authoradnano <[email protected]>2020-09-28 16:13:14 -0400
committeradnano <[email protected]>2020-09-28 16:13:14 -0400
commit684bb1cc6819fe12969eee78b044733fa57d7af9 (patch)
tree4b5faf040eb7a2284b902d0b82521844f8edfc03 /examples
parentRefuse requests for non-gemini schemes (diff)
downloadgo-gemini-684bb1cc6819fe12969eee78b044733fa57d7af9.tar.xz
go-gemini-684bb1cc6819fe12969eee78b044733fa57d7af9.zip
examples/client: Add optional host argument
Diffstat (limited to 'examples')
-rw-r--r--examples/client/client.go13
1 files changed, 12 insertions, 1 deletions
diff --git a/examples/client/client.go b/examples/client/client.go
index be7fe23..5346c62 100644
--- a/examples/client/client.go
+++ b/examples/client/client.go
@@ -152,8 +152,19 @@ func main() {
os.Exit(1)
}
+ var host string
+ if len(os.Args) >= 3 {
+ host = os.Args[2]
+ }
+
url := os.Args[1]
- req, err := gmi.NewRequest(url)
+ var req *gmi.Request
+ var err error
+ if host != "" {
+ req, err = gmi.NewRequestTo(url, host)
+ } else {
+ req, err = gmi.NewRequest(url)
+ }
if err != nil {
fmt.Println(err)
os.Exit(1)