Rename Meta to StatusText
Rename Meta to StatusText and support all status codes.
This commit is contained in:
parent
a3c1804395
commit
ec22e762c3
@ -139,7 +139,7 @@ type ResponseWriter interface {
|
||||
Header(status int, meta string)
|
||||
|
||||
// Status sets the response status code.
|
||||
// It also sets the response meta to Meta(status).
|
||||
// It also sets the response meta to StatusText(status).
|
||||
Status(status int)
|
||||
|
||||
// Meta sets the response meta.
|
||||
@ -195,7 +195,7 @@ func (w *responseWriter) Header(status int, meta string) {
|
||||
|
||||
func (w *responseWriter) Status(status int) {
|
||||
w.status = status
|
||||
w.meta = Meta(status)
|
||||
w.meta = StatusText(status)
|
||||
}
|
||||
|
||||
func (w *responseWriter) Meta(meta string) {
|
||||
|
18
status.go
18
status.go
@ -28,12 +28,20 @@ func StatusClass(status int) int {
|
||||
return (status / 10) * 10
|
||||
}
|
||||
|
||||
// Meta returns a description of the provided status code appropriate
|
||||
// for use in a response.
|
||||
//
|
||||
// Meta returns an empty string for input, success, and redirect status codes.
|
||||
func Meta(status int) string {
|
||||
// StatusText returns a text for the provided status code.
|
||||
// It returns the empty string if the status code is unknown.
|
||||
func StatusText(status int) string {
|
||||
switch status {
|
||||
case StatusInput:
|
||||
return "Input"
|
||||
case StatusSensitiveInput:
|
||||
return "Sensitive input"
|
||||
case StatusSuccess:
|
||||
return "Success"
|
||||
case StatusRedirect:
|
||||
return "Reidrect"
|
||||
case StatusPermanentRedirect:
|
||||
return "Permanent redirect"
|
||||
case StatusTemporaryFailure:
|
||||
return "Temporary failure"
|
||||
case StatusServerUnavailable:
|
||||
|
Loading…
Reference in New Issue
Block a user