diff options
| author | Adnan Maolood <[email protected]> | 2020-11-09 12:04:53 -0500 |
|---|---|---|
| committer | Adnan Maolood <[email protected]> | 2020-11-09 12:04:53 -0500 |
| commit | 46cbcfcaa4beb161c3b5848d0178b9c740467a0e (patch) | |
| tree | cfbeaeab93ecdbc20042db9bcd76755ea446ff89 /gemini.go | |
| parent | Remove (*KnownHosts).LoadDefault function (diff) | |
| download | go-gemini-46cbcfcaa4beb161c3b5848d0178b9c740467a0e.tar.xz go-gemini-46cbcfcaa4beb161c3b5848d0178b9c740467a0e.zip | |
Remove top-level Get and Do functions
Diffstat (limited to 'gemini.go')
| -rw-r--r-- | gemini.go | 24 |
1 files changed, 0 insertions, 24 deletions
@@ -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() - }) -} |