error handling

This commit is contained in:
crusader 2017-08-16 14:09:29 +09:00
parent 927e99c530
commit 7bafdde6c9

View File

@ -11,7 +11,6 @@ import (
type ErrorCode int type ErrorCode int
const ( const (
E_RUNTIME ErrorCode = -33000
E_PARSE ErrorCode = -32700 E_PARSE ErrorCode = -32700
E_INVALID_REQ ErrorCode = -32600 E_INVALID_REQ ErrorCode = -32600
E_NOT_FOUND_METHOD ErrorCode = -32601 E_NOT_FOUND_METHOD ErrorCode = -32601
@ -63,18 +62,14 @@ func NewGrpcError(err error) *Error {
var code ErrorCode var code ErrorCode
switch resultStatus.Code() { switch resultStatus.Code() {
case grpcCodes.Unknown:
code = E_RUNTIME
case grpcCodes.InvalidArgument: case grpcCodes.InvalidArgument:
code = E_INVALID_PARAMS code = E_INVALID_PARAMS
case grpcCodes.Internal: case grpcCodes.Internal:
code = E_INTERNAL code = E_INTERNAL
case grpcCodes.Unimplemented: case grpcCodes.Unimplemented:
code = E_NOT_FOUND_METHOD code = E_NOT_FOUND_METHOD
case grpcCodes.Unavailable:
code = E_NOT_FOUND_METHOD
default: default:
code = E_SERVER
} }
e := &Error{ e := &Error{