capitalize RpcError

This commit is contained in:
Anton Kaliaev 2017-07-18 13:08:51 +03:00 committed by Ethan Buchman
parent 2252071866
commit e36c79f713
2 changed files with 6 additions and 6 deletions

View File

@ -422,8 +422,8 @@ func (c *WSClient) readRoutine() {
c.ErrorsCh <- err
continue
}
if response.Error != "" {
c.ErrorsCh <- errors.Errorf(response.Error)
if response.Error != nil {
c.ErrorsCh <- errors.New(response.Error.Message)
continue
}
c.Logger.Info("got response", "resp", response.Result)

View File

@ -54,7 +54,7 @@ func ArrayToRequest(id string, method string, params []interface{}) (RPCRequest,
//----------------------------------------
// RESPONSE
type RpcError struct {
type RPCError struct {
Code int `json:"code"`
Message string `json:"message"`
Data string `json:"data,omitempty"`
@ -64,7 +64,7 @@ type RPCResponse struct {
JSONRPC string `json:"jsonrpc"`
ID string `json:"id,omitempty"`
Result *json.RawMessage `json:"result,omitempty"`
Error *RpcError `json:"error,omitempty"`
Error *RPCError `json:"error,omitempty"`
}
func NewRPCSuccessResponse(id string, res interface{}) RPCResponse {
@ -87,12 +87,12 @@ func NewRPCErrorResponse(id string, code int, msg string, data string) RPCRespon
return RPCResponse{
JSONRPC: "2.0",
ID: id,
Error: &RpcError{Code: code, Message: msg, Data: data},
Error: &RPCError{Code: code, Message: msg, Data: data},
}
}
func (resp RPCResponse) String() string {
if resp.Error == "" {
if resp.Error == nil {
return fmt.Sprintf("[%s %v]", resp.ID, resp.Result)
} else {
return fmt.Sprintf("[%s %s]", resp.ID, resp.Error)