aboutsummaryrefslogtreecommitdiff
path: root/gemini.go
diff options
context:
space:
mode:
authorAdnan Maolood <[email protected]>2020-11-09 12:04:53 -0500
committerAdnan Maolood <[email protected]>2020-11-09 12:04:53 -0500
commit46cbcfcaa4beb161c3b5848d0178b9c740467a0e (patch)
treecfbeaeab93ecdbc20042db9bcd76755ea446ff89 /gemini.go
parentRemove (*KnownHosts).LoadDefault function (diff)
downloadgo-gemini-46cbcfcaa4beb161c3b5848d0178b9c740467a0e.tar.xz
go-gemini-46cbcfcaa4beb161c3b5848d0178b9c740467a0e.zip
Remove top-level Get and Do functions
Diffstat (limited to 'gemini.go')
-rw-r--r--gemini.go24
1 files changed, 0 insertions, 24 deletions
diff --git a/gemini.go b/gemini.go
index bc3a523..a8285e0 100644
--- a/gemini.go
+++ b/gemini.go
@@ -2,7 +2,6 @@ package gemini
import (
"errors"
- "sync"
)
var crlf = []byte("\r\n")
@@ -13,26 +12,3 @@ var (
ErrInvalidResponse = errors.New("gemini: invalid response")
ErrBodyNotAllowed = errors.New("gemini: response body not allowed")
)
-
-// defaultClient is the default client. It is used by Get and Do.
-var defaultClient Client
-
-// Get performs a Gemini request for the given url.
-func Get(url string) (*Response, error) {
- setupDefaultClientOnce()
- return defaultClient.Get(url)
-}
-
-// Do performs a Gemini request and returns a Gemini response.
-func Do(req *Request) (*Response, error) {
- setupDefaultClientOnce()
- return defaultClient.Do(req)
-}
-
-var defaultClientOnce sync.Once
-
-func setupDefaultClientOnce() {
- defaultClientOnce.Do(func() {
- defaultClient.KnownHosts.LoadDefault()
- })
-}