1
0
mirror of https://github.com/go-kratos/kratos.git synced 2026-05-22 10:15:24 +02:00

optimization: optimize error (#1740)

This commit is contained in:
haiyux
2022-01-01 23:01:24 +08:00
committed by GitHub
parent d2f8b45603
commit f38cd9875f
+4 -7
View File
@@ -75,19 +75,16 @@ func Code(err error) int {
if err == nil { if err == nil {
return 200 //nolint:gomnd return 200 //nolint:gomnd
} }
if se := FromError(err); se != nil { return int(FromError(err).Code)
return int(se.Code)
}
return UnknownCode
} }
// Reason returns the reason for a particular error. // Reason returns the reason for a particular error.
// It supports wrapped errors. // It supports wrapped errors.
func Reason(err error) string { func Reason(err error) string {
if se := FromError(err); se != nil { if err == nil {
return se.Reason return UnknownReason
} }
return UnknownReason return FromError(err).Reason
} }
// FromError try to convert an error to *Error. // FromError try to convert an error to *Error.