go-zero/rpcx/internal/codes/accept.go
2020-08-06 23:06:26 +08:00

16 lines
278 B
Go

package codes
import (
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
)
func Acceptable(err error) bool {
switch status.Code(err) {
case codes.DeadlineExceeded, codes.Internal, codes.Unavailable, codes.DataLoss:
return false
default:
return true
}
}