all repos — homestead @ cc941b5e3b8745f02e11f1f6a0c3c67ab8251952

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)
}