aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdnan Maolood <[email protected]>2020-10-28 16:50:17 -0400
committerAdnan Maolood <[email protected]>2020-10-28 16:50:17 -0400
commit66e4dc86d5fbb0143da36456ad5c65f3d5853304 (patch)
treeea4631ee6e0e1c7f1773e49957f763b210b2127b
parentFix documentation (diff)
downloadgo-gemini-66e4dc86d5fbb0143da36456ad5c65f3d5853304.tar.xz
go-gemini-66e4dc86d5fbb0143da36456ad5c65f3d5853304.zip
Add optional host argument in examples/client.gov0.1.3
-rw-r--r--examples/client.go6
-rw-r--r--server.go2
2 files changed, 6 insertions, 2 deletions
diff --git a/examples/client.go b/examples/client.go
index 71e7915..5ef9db6 100644
--- a/examples/client.go
+++ b/examples/client.go
@@ -109,16 +109,20 @@ func trustCertificate(cert *x509.Certificate) trust {
func main() {
if len(os.Args) < 2 {
- fmt.Printf("usage: %s gemini://...", os.Args[0])
+ fmt.Printf("usage: %s gemini://... [host]", os.Args[0])
os.Exit(1)
}
url := os.Args[1]
req, err := gemini.NewRequest(url)
+
if err != nil {
fmt.Println(err)
os.Exit(1)
}
+ if len(os.Args) == 3 {
+ req.Host = os.Args[2]
+ }
if err := doRequest(req); err != nil {
fmt.Println(err)
diff --git a/server.go b/server.go
index 5d2f724..465a8a4 100644
--- a/server.go
+++ b/server.go
@@ -42,7 +42,7 @@ type responderKey struct {
// If no scheme is specified, a default scheme of gemini:// is assumed.
//
// Wildcard patterns are supported (e.g. *.example.com).
-// To register a certificate for a wildcard domain, call Certificates.Add:
+// To register a certificate for a wildcard hostname, call Certificates.Add:
//
// var s gemini.Server
// s.Certificates.Add("*.example.com", cert)