all repos — homestead @ c5e63c13cbc74fe27dca04bd004ea75a51f71763

Code for my website

internal/http/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)
}