aboutsummaryrefslogtreecommitdiff
path: root/gemini.go
diff options
context:
space:
mode:
authorAdnan Maolood <[email protected]>2021-02-14 23:58:28 -0500
committerAdnan Maolood <[email protected]>2021-02-14 23:58:33 -0500
commit3f2d540579b3051d398365e34de43113053c3b70 (patch)
treecd325a09a36bcf8edf7b0004e61b55c26db56a19 /gemini.go
parentTweak returned error for requests that are too long (diff)
downloadgo-gemini-3f2d540579b3051d398365e34de43113053c3b70.tar.xz
go-gemini-3f2d540579b3051d398365e34de43113053c3b70.zip
server: Implement Close and Shutdown methods
Diffstat (limited to 'gemini.go')
-rw-r--r--gemini.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/gemini.go b/gemini.go
index 86b31ae..0462dfb 100644
--- a/gemini.go
+++ b/gemini.go
@@ -11,5 +11,12 @@ var (
ErrInvalidURL = errors.New("gemini: invalid URL")
ErrInvalidRequest = errors.New("gemini: invalid request")
ErrInvalidResponse = errors.New("gemini: invalid response")
- ErrBodyNotAllowed = errors.New("gemini: response body not allowed")
+
+ // ErrBodyNotAllowed is returned by ResponseWriter.Write calls
+ // when the response status code does not permit a body.
+ ErrBodyNotAllowed = errors.New("gemini: response status code does not allow body")
+
+ // ErrServerClosed is returned by the Server's Serve and ListenAndServe
+ // methods after a call to Shutdown or Close.
+ ErrServerClosed = errors.New("gemini: server closed")
)