Exemple #1
0
func setError(res *api.Response, err error) {
	if err == nil {
		return
	}
	switch err {
	case ErrKeyNotFound:
		e := errors.StoreKeyNotFound.WithMessage(err.Error())
		res.Err = &e
	case ErrKeyModified:
		e := errors.StoreKeyModified.WithMessage(err.Error())
		res.Err = &e
	case ErrCallNotSupported:
		e := errcode.ErrorCodeUnsupported.WithMessage(err.Error())
		res.Err = &e
	default:
		e := errcode.ErrorCodeUnknown.WithMessage(err.Error())
		res.Err = &e
	}
}