use own fork

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2020-09-18 18:27:29 +03:00
parent 0fda1710d8
commit fb33535995
25 changed files with 1771 additions and 132 deletions

View File

@@ -1,14 +1,15 @@
package grpc
import (
"github.com/micro/go-micro/v3/errors"
pberr "github.com/unistack-org/micro-server-grpc/errors"
"github.com/unistack-org/micro/v3/errors"
"google.golang.org/grpc/status"
)
func microError(err error) error {
// no error
switch err {
case nil:
if err == nil {
return nil
}
@@ -16,6 +17,10 @@ func microError(err error) error {
return verr
}
if verr, ok := err.(*pberr.Error); ok {
return &errors.Error{Id: verr.Id, Code: verr.Code, Detail: verr.Detail, Status: verr.Status}
}
// grpc error
s, ok := status.FromError(err)
if !ok {