Add cache control headers to 304 response

This commit is contained in:
DarthSim
2021-10-13 17:59:46 +06:00
parent 67b209b0e6
commit 80331cd94e
5 changed files with 75 additions and 53 deletions

View File

@@ -62,13 +62,13 @@ func Wrap(err error, skip int) *Error {
return NewUnexpected(err.Error(), skip+1)
}
func WrapWithMessage(err error, skip int, msg string) *Error {
func WrapWithPrefix(err error, skip int, prefix string) *Error {
if ierr, ok := err.(*Error); ok {
newErr := *ierr
ierr.Message = msg
newErr.Message = fmt.Sprintf("%s: %s", prefix, ierr.Message)
return &newErr
}
return NewUnexpected(err.Error(), skip+1)
return NewUnexpected(fmt.Sprintf("%s: %s", prefix, err), skip+1)
}
func callers(skip int) []uintptr {
@@ -87,10 +87,3 @@ func formatStack(stack []uintptr) string {
return strings.Join(lines, "\n")
}
func StatusCode(err error) int {
if ierr, ok := err.(*Error); ok {
return ierr.StatusCode
}
return 0
}