all repos — homestead @ 1ac299018401dc48caeb862b4dcc117a7a65e091

Code for my website

domain/web/middleware/error.go (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package http

import (
	"fmt"
	"net/http"
)

type Error struct {
	Code    int
	Message string
	Cause   error
}

func (e *Error) Error() string {
	if e.Message == "" {
		e.Message = http.StatusText(e.Code)
	}

	return fmt.Sprintf("%d %s", e.Code, e.Message)
}