not use internal protobuf to transfer error

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2020-10-08 13:18:23 +03:00
parent 4cfa421f97
commit a41e085d18
7 changed files with 2 additions and 412 deletions

View File

@@ -6,7 +6,6 @@ import (
"net/http"
"os"
pb "github.com/unistack-org/micro-server-grpc/internal/errors"
"github.com/unistack-org/micro/v3/errors"
"google.golang.org/grpc/codes"
)
@@ -64,8 +63,6 @@ func microError(err error) codes.Code {
switch verr := err.(type) {
case *errors.Error:
ec = verr.Code
case *pb.Error:
ec = verr.Code
}
if code, ok := errMapping[ec]; ok {
@@ -74,16 +71,3 @@ func microError(err error) codes.Code {
return codes.Unknown
}
func pbError(err error) *pb.Error {
switch verr := err.(type) {
case nil:
return nil
case *errors.Error:
return &pb.Error{Id: verr.Id, Code: verr.Code, Detail: verr.Detail, Status: verr.Status}
case *pb.Error:
return verr
default:
return &pb.Error{Code: 500, Detail: err.Error()}
}
}